Cita:
Iniciado por moro666 Vamos a ver, no has pesto el codigo entero ni el error, cosa que iria muy bien para poder ayudarte, pero al poner WHERE ID='$pilotid' solo mostrara los resultados en el que el campo ID sea igual a la variable $pilotid, y generalmente suele ser solo un resultado hablando de id's.
Si no te queda claro pon esto: el codigo mas completo que puedas de tu programa, el error tal kual salga y la base de datos (estructura mas que datos) y te intentare ayudar mas!
Código PHP:
$res = mysql_query("SELECT * FROM CurrentFlights");
$filas = mysql_num_rows($res);
if($filas > 0)
{
?>
<table cellpadding="2" cellspacing="0" style="text-align: center; width: 100%;">
<tr style="background-color: #D2232A; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: white; text-align: center;"><td>Licencia</td><td>Nombre</td><td>Origen</td><td>Destino</td><td>Callsign</td><td>ETA</td><td>Red</td><td>Distancia Volada</td><td>Estado</td>
<?
?>
</tr>
<?
for($i = 0; $i < $filas; $i++)
{
$id = mysql_result($res, $i, 'ID');
$pilotid = mysql_result($res, $i, 'PilotID');
$res2 = mysql_query("SELECT * FROM Pilots WHERE ID='$pilotid'");
$nombre = mysql_result($res2, $i, 'Name');
$origen = mysql_result($res, $i, 'DepICAO');
$destino = mysql_result($res, $i, 'DesICAO');
$callsign = mysql_result($res, $i, 'Callsign');
$eta = mysql_result($res, $i, 'ETA');
$distancia = mysql_result($res, $i, 'Distance');
$distancia = round($distancia);
$red = mysql_result($res, $i, 'Network');
$estado = mysql_result($res, $i, 'Status');
$estado = obtenerestado($estado);
$color = $i % 2 == 0 ? 'white' : '#CCC';
echo "<tr style=\"text-align: center; font-size: 10px; font-family: Arial, Helvetica, sans-serif; background-color: $color;\"><td>HTH$pilotid</td><td>$nombre</td><td>$origen</td><td>$destino</td><td>$callsign</td><td>$eta</td><td>$red</td><td>$distancia nm</td><td>$estado</td>";
echo "</tr>\n";
}
echo '</table>';
}
else echo '<h4 style="color: red;">No hay vuelos activos!</h4>';
Todo se muestra bien, pero si en la tabla hay dos filas sólo le muestra el nombre a la primera.