Hola. Aquí dejo mis códigos para el ejercicio CU00842B del tutorial de programación web con PHP usando Notepad++ como editor.
Gracias a todos. Un saludo
Ejercicio 1
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<?php function mostrarDatos ($resultados) { if ($resultados !=NULL) { echo "- Nombre: ".$resultados['nombre']."<br/> "; echo "**********************************<br/>"; }else { echo "<br/>No hay más datos!!! <br/>"; } } $link = mysqli_connect("sql213.byethost7.com", "b7_2047****", **********); if($link==0){ echo "No se ha podido conectar a la base de datos"; }else { mysqli_select_db($link, "b7_2047****_cdaduno"); $tildes = $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes correctamente $result = mysqli_query($link, "SELECT * FROM agenda"); $i=0; while ($fila = mysqli_fetch_array($result)){//Mientras haya filas, $fila agrupa los datos de la fila y mientras $fila no eté vacio bucle while mostrarDatos($fila); if(substr($fila['nombre'],0,1)=="M"){ $i++; } } echo "En la base de datos los nombres que empiezan por M son: ".$i; mysqli_free_result($result); mysqli_close($link); } ?>
</body>
</html>
Ejercicio 2
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<?php function mostrarDatos ($resultados) { if ($resultados !=NULL) { echo "- id: ".$resultados['id']."<br/> "; echo "- Ciudad: ".$resultados['ciudad']."<br/>"; echo "- Pais: ".$resultados['pais']."<br/>"; echo "- Habitantes: ".$resultados['habitantes']."<br/>"; echo "- Superficie: ".$resultados['superficie']."<br/>"; echo "- Metro: ".$resultados['tieneMetro']."<br/>"; echo "**********************************<br/>"; }else { echo "<br/>No hay más datos!!! <br/>"; } } $link = mysqli_connect("sql213.byethost7.com", "b7_2047****", **********); if($link==0){ echo "No se ha podido conectar a la base de datos"; }else { mysqli_select_db($link, "b7_2047****_cdaduno"); $tildes = $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes correctamente $result = mysqli_query($link, "SELECT * FROM ciudades"); $habitantes=0; $metro=0; $ciudades=0; $ciudades=mysqli_num_rows($result); //Número de ciudades while ($fila = mysqli_fetch_array($result)){ //Mientras haya filas, $fila agrupa los datos de la fila y mientras $fila no eté vacio bucle while mostrarDatos($fila); $habitantes+=$fila['habitantes']; $metro+=$fila['tieneMetro']; } mysqli_free_result($result); mysqli_close($link); echo "El total de habitantes de las ".$ciudades." ciudades es de ".$habitantes."<br/>"; echo "De las ".$ciudades." ciudades, ".$metro." tienen metro"; } ?>
</body>
</html>