Este es un código que debería generar ficheros HTML, tantas veces como registros haya en la Tabla "prueba" de mi BBDD.
El problema es que el bucle no se repite. Sólo se crea el primer archivo en base al primer registro (y de seguro hay varios más que crear).
Este es el código:
Código PHP:
<?
$dire=substr($PHP_SELF,0,11);
$Archivo_User="includes/user.txt";
$Archivo_Pass="includes/pass.txt";
$Archivo_DB="includes/db.txt";
$fp = fopen($Archivo_User,"r");
$U = fgets($fp, 26);
fclose($fp);
$fp = fopen($Archivo_Pass,"r");
$P = fgets($fp, 26);
fclose($fp);
$fp = fopen($Archivo_DB,"r");
$DB = fgets($fp, 26);
fclose($fp);
$conexion=mysql_connect('localhost',$U,$P);
mysql_select_db("$DB") or die("No puedo seleccionar la bd.");
$query = "select * from prueba";
$result = mysql_query($query);
while (list($Id, $Dato) = mysql_fetch_row($result)) {
if ($row= mysql_fetch_array($result))
{
$Archivo='<html>
<Head><title>:: Guia Rural ::</title></head>
<body>
'.$Dato.'/'.$Id.'
</body>
</html>';
$Ruta="franco/";
DO
{
$Nombre="$Ruta$Id.htm";
$Apertura=fopen($Nombre,"w+");
fwrite($Apertura, $Archivo);
fclose($Apertura);
}
WHILE ($row=mysql_fetch_array($result));
echo "Listo";
} else {
echo "ERROR";
}
}
?>