Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: paramonso en 07 de Agosto 2017, 14:12
-
Hola. Aqui dejo la última entrega (CU00844B) del curso de programación web con PHP desde cero de aprenderaprogramar.
Nota: tanto el ejercicio 1 como el ejercicio 2 están respondidos dentro del mismo código que se muestra a continuación.
<html><head><meta charset="utf-8"></head>
<body>
<h1>Ejercicio 44(CU00844B).PHP</h1>
<h2> </h2>
<?php
//$link=Variable que guarda la conexion
$link = mysqli_connect("sql211.byethost7.com", "b7_20155999", "***********");//mysqli_connect = conexion necesita los parametros
//("Servidor base datos","Nom Usuario","Contraseña")
//mysqli_select_db conecta con el servidor guardado en $link y conecta con la base de datos
mysqli_select_db($link, "b7_20155999_MyBaseDatos");//Sintaxis mysqli_select_db (Conexion servidor,"BaseDatos")
$tildes = $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes
echo "<br/><strong>".str_repeat("*", 50);
Echo "<br/>Ejercicio 1 Realiza una consulta y muestra por pantalla <br/>
los datos correspondientes a filas de la tabla agenda donde la <br/>
edad sea mayor o igual que 20 y la altura sea mayor o igual que 1.75.";
echo "<br/>".str_repeat("*", 50)."</strong><br/>";
//Consulta seleccionar todos los campos de agenda y calusula where clasificar por edad y altura
$result = mysqli_query($link, "SELECT * FROM Agenda WHERE edad>=20 and altura >=1.75");
LlamarDatos($result);
echo "<br/><strong>".str_repeat("*", 50);
Echo "<br/>Ejercicio 2 Crea una tabla que sea copia de agenda a la que <br/>
denomines agenda3 y un archivo php que al ejecutarlo realice <br/>
los siguientes procesos:<br/>";
echo "Apartado a) ";
echo "<br/>".str_repeat("*", 50)."<br/>";
echo "Mostrar el contenido inicial de la tabla agenda3 por pantalla.</strong><br/>";
$result = mysqli_query($link, "CREATE TABLE Agenda3 SELECT * FROM Agenda");
$result = mysqli_query($link, "SELECT * FROM Agenda3");
LlamarDatos($result);
echo "<br/><strong>".str_repeat("*", 50);
echo "<br/>Ejercicio 2 Apartado b)";
echo "<br/>".str_repeat("*", 50)."<br/>";
echo "Eliminar todos los registros de la tabla<br/>
agenda3 cuyo campo edad sea mayor o <br/>
igual a 34 y mostrar el contenido <br/>
actual de la tabla por pantalla.</strong><br/>";
$result = mysqli_query($link, "DELETE FROM Agenda3 WHERE edad>=34");
$result = mysqli_query($link, "SELECT * FROM Agenda3");
LlamarDatos($result);
echo "<br/><strong>".str_repeat("*", 50);
echo "<br/>Ejercicio 2 Apartado c)";
echo "<br/>".str_repeat("*", 50)."<br/>";
echo " Insertar dos nuevos registros en la tabla<br/>
agenda3 (elige tú unos datos cualquiera) y <br/>
mostrar el contenido actual de la tabla por pantalla.</strong><br/>";
mysqli_query($link, "INSERT INTO Agenda3 VALUES ('Francisco', 'Ordoñez Gimenez', 'C/ Tropezón 54', '968756445', 55, 1.68)");
mysqli_query($link, "INSERT INTO Agenda3 VALUES ('Gerrardo', 'Ciego Buenavista', 'C/ El Milagroso 7', '919667744', 38, 1.17)");
$result = mysqli_query($link, "SELECT * FROM Agenda3");
LlamarDatos($result);
echo "<br/><strong>".str_repeat("*", 50);
echo "<br/>Ejercicio 2 Apartado d)";
echo "<br/>".str_repeat("*", 50)."<br/>";
echo " Eliminar todos los registros de la tabla <br/>
agenda3 usando TRUNCATE y mostrar el contenido
<br/>actual de la tabla por pantalla.</strong><br/>";
mysqli_query($link, "TRUNCATE Agenda3");
LlamarDatos($result);
echo "<br/><strong>".str_repeat("*", 50);
echo "<br/>Ejercicio 2 Apartado d)";
echo "<br/>".str_repeat("*", 50)."<br/>";
echo " Insertar tres nuevos registros en la tabla<br/>
agenda3 (elige tú unos datos cualquiera) y <br/>
mostrar el contenido actual de la tabla por pantalla.</strong><br/>";
mysqli_query($link, "INSERT INTO Agenda3 VALUES ('Armando', 'Ruido Sentado de Barriga', 'C/ Tropezón 54', '968756445', 55, 1.68)");
mysqli_query($link, "INSERT INTO Agenda3 VALUES ('Gerardo', 'Ciego Buenavista', 'C/ El Milagroso 7', '919667744', 38, 1.17)");
mysqli_query($link, "INSERT INTO Agenda3 VALUES ('Dolores', 'Fuertes de Barriga', 'C/ Tropezón 54', '968756445', 55, 1.68)");
$result = mysqli_query($link, "SELECT * FROM Agenda3");
LlamarDatos($result);
echo "<br/><strong>".str_repeat("*", 50);
echo "<br/>Ejercicio 2 Apartado f)";
echo "<br/>".str_repeat("*", 50)."<br/>";
echo " Eliminar todos los registros de la tabla <br/>
agenda3 usando DELETE sin condiciones y mostrar<br/>
el contenido actual de la tabla por pantalla.</strong><br/>";
mysqli_query($link, "DELETE FROM Agenda3");
LlamarDatos($result);
mysqli_free_result($result);// Libera la conexion
mysqli_close($link);//Cierra la conexion
function LlamarDatos($res){
while ($fila = mysqli_fetch_array($res))
{
mostrarDatos($fila);
}
echo "<strong><br/>No hay mas datos</strong><br/>";
}
function mostrarDatos ($resultados) {
if ($resultados !=NULL) {
echo str_repeat("*", 20).'<br/>';
echo "- Nombre: ".$resultados['nombre']."<br/> ";
echo "- Apellidos: ".$resultados['apellidos']."<br/>";
echo "- Dirección: ".$resultados['direccion']."<br/>";
echo "- Teléfono: ".$resultados['telefono']."<br/>";
echo "- Edad: ".$resultados['edad']."<br/>";
echo "- Altura: ".$resultados['altura']."<br/>";}
else {echo "<br/>No hay más datos: <br/>".$resultados;}
}
?>
</body>
</html>
Hasta el Prosimo ;).
-
Buenas paramonso, el ejercicio cumple con lo que se pedía, buen código. A su vez, la enhorabuena por concluir el curso. Te animo a que participes en los foros respondiendo a otros usuarios. Así nos ayudas al mantenimiento de los foros, y a su vez revisar código hecho por otras personas siempre es bueno para coger soltura y ver distintos enfoques en la programación.
Salu2