Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Bettu en 15 de Febrero 2017, 14:40
-
Hola, envío la primera parte del ejercicio cu00844b del tutorial básico de programación PHP. Luego enviaré la segunda parte.
<html>
<head> <meta charset='utf-8'> </head>
<body>
<?php
function mostrarDatos($linea){
echo "Nombre: ".$linea['nombre']." - ";
echo "Apellidos: ".$linea['apellidos']." - ";
echo "Dirección: ".$linea['direccion']." - ";
echo "Edad: ".$linea['edad']." - ";
echo "Altura: ".$linea['altura']."<br/>";
echo "---***--- <br/>";
}
$link = mysqli_connect("sql304.byethost11.com","b11_11111882","xxxxx");
mysqli_select_db($link, "b11_11111882_misdatos");
$tildes = $link->query("SET NAMES 'utf8'");
$result = mysqli_query($link, "SELECT * FROM agenda2017 WHERE edad>=20 && altura>=1.75");
while($fila=mysqli_fetch_array($result)) {
mostrarDatos($fila);}
mysqli_free_result($result);
mysqli_close($link);
?>
</body>
</html>
Saludos
Bettu
-
Buen día, tarde o noche!
Envío el ejercicio 2 resuelto.
<html>
<head> <meta charset='utf-8'> </head>
<body>
<?php
function mostrarDatos($linea){
echo "Nombre: ".$linea['nombre']." - ";
echo "Apellidos: ".$linea['apellidos']." - ";
echo "Dirección:".$linea['direccion']." - ";
echo "Edad: ".$linea['edad']." - ";
echo "Altura: ".$linea['altura']."<br/>";
}
$link = mysqli_connect("sql304.byethost11.com","b11_11111882","xxxxx");
mysqli_select_db($link, "b11_11111882_misdatos");
$tildes = $link->query("SET NAMES 'utf8'");
$cont = 1;
while ($cont<7) {
switch ($cont) {
case 1:
// a) Crea tabla agenda 3 y muestra contenido
$result = mysqli_query($link, "CREATE TABLE agenda3 AS SELECT * FROM agenda2017");
echo "a. Tabla Inicial <br/>";
break;
case 2:
// b) Eliminar campos con edad>=34 y mostrar tabla
$result = mysqli_query($link, "DELETE FROM agenda3 WHERE edad>=34");
echo "b. Tabla luego de eliminar registros con edad >=34 <br/>";
break;
case 3:
// c) Insertar dos nuevos registros
mysqli_free_result($result);
$result = mysqli_query($link, "INSERT INTO agenda3 VALUES ('Rodri','Rodriguez','Av.Brasil 3434','5544322223',30,1.92)");
$result = mysqli_query($link, "INSERT INTO agenda3 VALUES ('Vale','Perez','Av.Rivadavia 3434','5411322223',40,1.67)");
echo "c. Tabla con dos registros nuevos <br/>";
break;
case 4:
// d) Elimina todo con Truncate
$result = mysqli_query($link, "TRUNCATE TABLE agenda3");
echo "d. Se eliminaron todos los registros <br/>";
break;
case 5:
//e) Agrega 3 registros
$result = mysqli_query($link, "INSERT INTO agenda3 VALUES ('Paula','Lopez','Av. Costanera 434','1124322223',50,1.52)");
$result = mysqli_query($link, "INSERT INTO agenda3 VALUES ('Maria','Almeida','Av.Roca 123','5511322223',23,1.69)");
$result = mysqli_query($link, "INSERT INTO agenda3 VALUES ('Jorge','Perez','Av.San Martin 123','52112222223',35,1.83)");
$result = mysqli_query($link, "SELECT * FROM agenda3");
echo "e. Tabla con tres registros nuevos <br/>";
break;
case 6:
// f) Elimina todos los registros usando DELETE
$result = mysqli_query($link, "DELETE FROM agenda3");
echo "f. Se eliminaron todos los registros <br/>";
break;
}
$result = mysqli_query($link, "SELECT * FROM agenda3");
while($fila=mysqli_fetch_array($result)) {
mostrarDatos($fila);}
echo "<br/>";
$cont++;
}
echo "FIN <br/>";
mysqli_free_result($result);
mysqli_close($link);
?>
</body>
</html>
Por favor, espero alguna opinión.
Saludos
:)
-
Hola Bettu.
No se puede añadir nada a tus dos ejercicios, hacen exactamente lo que pedía el enunciado y con una buena ejecución.
Solo darte la enhorabuena por haber llegado hasta el final del curso PHP.
Saludos. ;D
-
Muchas gracias Pedro,
Por favor, me gustaría que me indiques como continuarías tú para aprender más sobre php.
Saludos :D
Bettina
-
Hola Bettina.
La verdad que no me considero el más indicado para recomendarte el camino a seguir, yo empecé aprendiendo php aqui, siguiendo el mismo curso que tu has seguido y después todo lo que he podido aprender más, ha sido dependiendo de las necesidades que he ido teniendo, y básicamente usando la documentación de php, en php.net, eso es lo único que te podría decir.
Saludos. ;D