Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2003, 22:01
Avatar de Sir Matrix
Sir Matrix
 
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 23 años, 6 meses
Puntos: 3
Principiante: que alguien me explique esto O_o

Código PHP:
<HTML>
<HEAD>
<TITLE>lectura.php</TITLE>
</HEAD>
<BODY>
<h1><div align="center">Lectura de la tabla</div></h1>
<br>
<br>
<?
//Conexion con la base
mysql_connect("localhost","Matias","1234");

//Ejecutamos la sentencia SQL
$result=mysql_db_query("Foro","select * from coment");
?>
<table align="center">
<tr>
<th>Nombre</th>
<th>Teléfono</th>
</tr>
<?
//Mostramos los registros ***ESTA ES LA PARTE QUE NO ENTIENDO***
while ($row=mysql_fetch_array($result))
{
echo 
'<tr><td>'.$row["nombre"].'</td>';
echo 
'<td>'.$row["mensaje"].'</td></tr>';
}
mysql_free_result($result)
?>
</table>

<div align="center">
<a href="insertar.html">Añadir un nuevo registro</a><br>
<a href="actualizar1.php">Actualizar un registro existente</a><br>
<a href="borrar1.php">Borrar un registro</a><br>
</div>

</BODY>
</HTML>
En la parte del while, no entiendo la lógica del asunto, la variable $row no ha sido definida, por lo que su valor es null. La traducción sería:
"mientras $row (que no vale nada) sea igual a mysql_fetch_array($result) (osea el arreglo que contiene el registro completo seleccionado) imprimimos los campos nombre y mensaje..."

qué lógica hay en while ($row=mysql_fetch_array($result))???

gracias de ante

Última edición por Sir Matrix; 22/02/2003 a las 22:04