Mi problema es el siguiente, con el $sql="SELECT * FROM salida JOIN equipo_salida ON salida.id_salida=equipo_salida.id_equipo_salida WHERE id_cedula='".$_POST["campo"]."';"; extraigo todos los campos que tengo en la base de datos (por defecto tengo 2 filas), esto lo compruebo con el $n=mysql_num_rows($result); me dice que son dos campos, pero cuando quiero imprimir todo eso en un cuadro presentable guardo los datos en $row = mysql_fetch_row($result); pero en el momento de imprimir los datos solo me imprime varias veces la primera linea y no recorre las otras, es decir, en nombre, apellido, cedula, asignacion, fecha desde y fecha hasta imprime los mismos valores en todos los casos.
como podria hacer para recorrer todas las filas y poder extraer los datos deseados. espero me puedan ayudar. debajo les dejo el codigo que empleo.
Código PHP:
<table border="0" align="center">
<tr bgcolor='#EE0000'>
<td>Nombre</td>
<td>Apellído</td>
<td>Cédula</td>
<td>Asignacion</td>
<td>Fecha Desde</td>
<td>Fecha Hasta</td>
</tr>
<?php
$sql="SELECT * FROM salida JOIN equipo_salida ON salida.id_salida=equipo_salida.id_equipo_salida WHERE id_cedula='".$_POST["campo"]."';";
$result=mysql_query($sql,$link);
$row = mysql_fetch_row($result);
if($result)
{
$n=mysql_num_rows($result);
if($n>0)
{
for($i=0;$i<$n; $i++)
{
if($i%2==0)
{
?>
<tr id="c2" bgcolor="#AAAAAA">
<td><?php echo $row['nombre'];?></td>
<td><?php echo $row['apellido'];?></td>
<td><?php echo $row['cedula'];?></td>
<td><?php echo $row['tipo_salida'];?></td>
<td><?php echo $row['fecha_desde'];?></td>
<td><?php echo $row['fecha_hasta'];?></td>
</tr>
<?php
}
else
{
?>
<tr id="c1" bgcolor="#777777">
<td><?php echo $row['nombre'];?></td>
<td><?php echo $row['apellido'];?></td>
<td><?php echo $row['cedula'];?></td>
<td><?php echo $row['tipo_salida'];?></td>
<td><?php echo $row['fecha_desde'];?></td>
<td><?php echo $row['fecha_hasta'];?></td>
</tr>
<?php
}
}
}
}?>
</table>