Foros del Web » Programando para Internet » PHP »

Problema con php y mysql al generar tabla

Estas en el tema de Problema con php y mysql al generar tabla en el foro de PHP en Foros del Web. Bueno no sabía donde publicar esto ya que es de php y mysql, el problema es que genero una tabla con los datos de mi ...
  #1 (permalink)  
Antiguo 05/09/2011, 14:57
Avatar de JHTKoZ  
Fecha de Ingreso: noviembre-2009
Ubicación: Teocaltiche, Mexico
Mensajes: 67
Antigüedad: 14 años, 5 meses
Puntos: 0
Pregunta Problema con php y mysql al generar tabla

Bueno no sabía donde publicar esto ya que es de php y mysql, el problema es que genero una tabla con los datos de mi base de datos, pero siempre me toma desde el segundo registro, nunca me toma el que está primero y no se que hacer, ya que pongo la misma sentencia en mysql y si está correcta, que hago? :S


Código de la consulta:
Código PHP:
$link conectarse();
$sql "SELECT * FROM  pacientes ORDER BY Nombre_Paciente";
$result mysql_query($sql) or die(header("Location: Login.php?error=2"));
$row mysql_fetch_array($result); 
Código de la tabla con los datos generada con php:
Código PHP:
while ($row mysql_fetch_array($result))
{
echo 
'<tr class="data_table_content"><td width="40px">' $row["id_Paciente"] . '</td>';
echo 
'<td width="300px">' $row["Nombre_Paciente"] . '</td>';
echo 
'<td width="40px">' $row["Edad"] . '</td>';
echo 
'<td width="300px">' $row["Lugar"] . '</td>';
echo 
'<td width="20px" class="data_table_content_2"><a href="patient_look.php?id_paciente=' $row["id_Paciente"] . '"><img src="Images/historial.png" title="Ver Detalles" height="18px" width="18px"/></a></td>';
echo 
'<td width="20px" class="data_table_content_2"><a href="patient_modify.php?id_paciente=' $row["id_Paciente"] . '"><img src="Images/pencil.png" title="Modificar" height="18px" width="18px"/></a></td>';
echo 
'<td width="20px" class="data_table_content_2"><a href="patient_delete.php?id_paciente=' $row["id_Paciente"] . '" onclick="return confirm(String.fromCharCode(191)+\'Realmente desea eliminar al paciente?\')"><img src="Images/bad.png" title="Eliminar" height="16px" width="16px" style="margin:0px 4px;"/></a></td></tr>';

  #2 (permalink)  
Antiguo 05/09/2011, 15:09
 
Fecha de Ingreso: septiembre-2011
Mensajes: 4
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: Problema con php y mysql al generar tabla

Prueba esta parte y me comenta.

$sql = "SELECT * FROM pacientes ORDER BY Nombre_Paciente";
$result = mysql_query($sql) or die(header("Location: Login.php?error=2"));
//$row = mysql_fetch_array($result);

while ($row = mysql_fetch_assoc($result))
{
echo '<tr class="data_table_content"><td width="40px">' . $row["id_Paciente"] . '</td>';
echo '<td width="300px">' . $row["Nombre_Paciente"] . '</td>';
echo '<td width="40px">' . $row["Edad"] . '</td>';
echo '<td width="300px">' . $row["Lugar"] . '</td>';
echo '<td width="20px" class="data_table_content_2"><a href="patient_look.php?id_paciente=' . $row["id_Paciente"] . '"><img src="Images/historial.png" title="Ver Detalles" height="18px" width="18px"/></a></td>';
echo '<td width="20px" class="data_table_content_2"><a href="patient_modify.php?id_paciente=' . $row["id_Paciente"] . '"><img src="Images/pencil.png" title="Modificar" height="18px" width="18px"/></a></td>';
echo '<td width="20px" class="data_table_content_2"><a href="patient_delete.php?id_paciente=' . $row["id_Paciente"] . '" onclick="return confirm(String.fromCharCode(191)+\'Realmente desea eliminar al paciente?\')"><img src="Images/bad.png" title="Eliminar" height="16px" width="16px" style="margin:0px 4px;"/></a></td></tr>';
}
  #3 (permalink)  
Antiguo 05/09/2011, 15:14
Avatar de JHTKoZ  
Fecha de Ingreso: noviembre-2009
Ubicación: Teocaltiche, Mexico
Mensajes: 67
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Problema con php y mysql al generar tabla

Wow, funcionó, muchas gracias :) supongo que igualándolo antes del while me tomaba por hecho el primer registro. :P

Etiquetas: mysql, registro, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:14.