Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/02/2004, 11:32
Avatar de elmasca
elmasca
 
Fecha de Ingreso: enero-2004
Ubicación: Mexico
Mensajes: 108
Antigüedad: 20 años, 3 meses
Puntos: 0
Duda al leer los resultados de una consulta

Hola a todos, les escribo porque ya me desespere un poco con un programita que me ha traido algunos problemas. Lo que pasa es que yo hago una consulta de todos los registros que hay en mi base de datos para desplegarlos en forma alfabetica con un diseño que me dijieron que hiciera en una tabla, este es un ejemplo de mi codigo:

$sql="SELECT *FROM revistas";
$result=mysql_query($sql,$link);

echo "<table>";

//Estas ciclo es para sacar todas las letras (A-Z)
for($i=65;$i<=90;$i++)
{
$car=chr($i);
//imprimo la letra correspondiente en una celda
echo "<tr>";
echo "<td colspan='3' align='center'>".$car."</td>";
echo "</tr>";
//Leo los registros
while($row=mysql_fetch_array($result))
{
//Saco la primer letra del campo nombre para compararla
$letra=strtoupper(substr($row["nombre"],0,1));
if($letra==$car) {
echo "<tr>";
echo "<td>".$row["nombre"]."</td>";
echo "</tr>";
//Para no poner todos, aqui imprimo los otros campos
}

}//fin del while
}//fin del for

echo </table>;

Ahora solamente entra al while una vez y las demas no como le hago para que vuelva a entrar al while????, porque si entiendo que en la primer entrada llega al fin de los registros y creo que el puntero se quedo al final de este y pues no entra al while otra vez, como le puedo hacer??

Espero que le hayan entendido al codigo, porque lo puse muy sencillo..

De ante mano gracias si es que me pueden ayudar...
__________________
"El conocimiento se debe de compartir"