Código PHP:
<?
//Conexion con la base
$link = mysql_connect("localhost", "aviacion_admin", "123456");
mysql_select_db("aviacion_itinerarios", $link);
echo '<FORM METHOD="POST" ACTION="prueba2.php"><br>';
//Creamos la sentencia SQL y la ejecutamos
$sql="Select Distinct desde From origen Order by desde";
$result=mysql_db_query("aviacion_itinerarios",$sql);
echo "CIUDAD DE ORIGEN <select name='$desde'>";
//Mostramos los registros en forma de menú desplegable
while ($row=mysql_fetch_array($result))
{echo '<option>'.$row["desde"];}
mysql_free_result($result)
?>
</select>
<br><br><br>
<?
//Conexion con la base
$link = mysql_connect("localhost", "aviacion_admin", "123456");
mysql_select_db("aviacion_itinerarios", $link);
//Creamos la sentencia SQL y la ejecutamos
$sql="Select Distinct hacia From destino Order by hacia";
$result=mysql_db_query("aviacion_itinerarios",$sql);
echo "CIUDAD DE DESTINO <select name='$hacia'>";
//Mostramos los registros en forma de menú desplegable
while ($row=mysql_fetch_array($result))
{echo '<option>'.$row["hacia"];}
mysql_free_result($result)
?>
</select>
<br><br><br>
<INPUT TYPE="SUBMIT" value="Mostrar">
</FORM>
La página de respuesta con el código:
Código PHP:
<?
include("config.php");
if (isset($_GET['hacia'])){
$sql="SELECT * FROM destino INNER JOIN origen ON (origen.hacia=destino.hacia) WHERE destino.hacia='".$_GET['hacia']."' ORDER BY salida";
$result=mysql_query($sql);
}
echo "<table border=1>";
echo "<tr valign=middle><td align=center>LINEA AEREA</td>";
echo "<td align=center>VUELO</td>";
echo "<td align=center>SALIDA</td>";
echo "<td align=center>LLEGADA</td>";
echo "<td align=center>FRECUENCIA</td>";
echo "<td align=center>AVION</td>";
echo "<td align=center>ESCALA</td></tr><br>";
echo "</table>";
while($row=mysql_fetch_array($result)){
echo "<table border=1>";
echo "<tr valign=middle><td align=center>".$row['linea']."</td>";
echo "<td align=center>".$row['vuelo']."</td>";
echo "<td align=center>".$row['salida']."</td>";
echo "<td align=center>".$row['llegada']."</td>";
echo "<td align=center>".$row['frecuencia']."</td>";
echo "<td align=center>".$row['avion']."</td>";
echo "<td align=center>".$row['escala']."</td></tr>";
}
echo "</table>";
?>
tabla destino: id, hacia, llegada, avion, vuelo, frecuencia, escala, linea
Siempre arroja este error:
LINEA AEREA VUELO SALIDA LLEGADA FRECUENCIA AVION ESCALA
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/aviacion/public_html/prueba2.php on line 20
La linea 20 es:
Código PHP:
<?
while($row=mysql_fetch_array($result)){
?>