Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/10/2012, 13:22
carlosuc99
 
Fecha de Ingreso: junio-2011
Mensajes: 342
Antigüedad: 13 años, 4 meses
Puntos: 5
Exclamación Respuesta: Filtrar Varias datos de diferentes filas

Cita:
Iniciado por moro666 Ver Mensaje
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 == '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.