Hola, el código normalmente debería usar mysqli en lugar de mysql, excepto si tu servidor no te admite mysqli.
También la extracción de datos deberás hacerla con un bucle while en lugar de con un bucle for, en general.
Aunque en esta entrega creo que no se habla nada de bucles, simplemente de extraer los datos, con lo que tendrías que hacer la extracción de datos uno a uno manualmente, y en las siguientes entregas ya trabajar con bucles.
Yo he probado pero me da un error en el acceso a base de datos, creo que alguno de los datos de la conexión puede ser erróneo (quizás este: b7_15257931_nombreElegido, resulta raro).
Lo primero que deberías hacer es probar a extraer los datos uno a uno, y luego si eso te funciona, intentarlo con un bucle.
El código que he probado yo pero no me funciona es:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title>
<meta charset="utf-8">
</head>
<body>
<?php //Ejemplo aprenderaprogramar.com
$link = mysqli_connect("sql311.byethost7.com", "b7_15257931", "199199");
mysqli_select_db($link, "b7_15257931_nombreElegido");
$tildes = $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes
$result = mysqli_query($link, "SELECT * FROM ciudades");
while ($fila = mysqli_fetch_array($result)){
echo "- País: ".$fila['pais']."<br/> ";
echo "- Ciudad: ".$fila['ciudad']."<br/> ";
}
mysqli_free_result($result);
mysqli_close($link);
?>
</body>
</html>
Saludos!