Pero me han surgido algunos problemas con la programación
Actualmente el problema que tengo y no he podido resolver es el de mostrar información de una consulta de MySQL en un <select>, eso ya lo resolvi, pero mi problema es cuando quiero mostrar un segundo <select> dependiendo del primer select..
No se si me explique pero doy mas pistas: si:
Tengo una base de datos con varias tablas, nos enfocaremos por el momento a 3, una de ellas contiene la información de carreteras, una mas contiene información de tramos de esas carreteras, hay una 3era que contiene subtramos de los tramos. Bueno el caso es que con un <select> muestro las carreteras y dependiendo la carretera seleccionada se debe mostrar los tramos según la carretera seleccionada, y un tercer <select> mostrara los subtramos dependiendo del tramo seleccionado anteriormente.
Mando tambien el codigo que tengo que no me ha funcionado y ojala me pudieran ayudar…
PD Tambien uso una pequeña funcion en JAVASCRIPT para saber que opcion se selecciona.
CODIGO
<script language="javascript">
function gotourl(form){
var i = form.selectedIndex;
window.location.href='paso.php?menu=' + form.options[i].value;
}
</script>
<?php
include("conec.php");
$link=Conectarse();
$idcarretera=@$_GET['menu'];
$query_carr = mysql_query("select * from tbl_carretera",$link);
if( $query_carr){
$n = mysql_num_rows( $query_carr);
if( $n > 0){
echo "<select name=\"menu\" onChange=\"gotourl(this)\";>";
echo "<option value=\"-1\">Selecciona una Carretera</option>";
for( $a = 0; $a < $n; $a++){
$arr = mysql_fetch_row( $query_carr);
echo "<option value=\"arr[0]\">$arr[1]</option>";
}
echo "</select>";
}
}
if( $idcarretera > 0){
echo "</td><td>Nombre del tramo: ";
$query_tramo = mysql_query("select * from tbl_tramo where idcarr=$idcarretera",$link);
if ( $query_tramo){
$num_tram = mysql_num_rows( $query_tramo);
if ( $num_tram > 0){
echo "<select name=\"tramo\">";
echo "<option value=\"-1\">Selecciona un Tramo</option>";
for( $a2 = 0; $a2 < $num_tram; $a2++){
$arr_tram = mysql_fetch_row( $query_tramo);
echo "<option value=\"menu\">$arr_tram[2]</option>";
}
echo "</select>";
} else echo "</td><td>NO SE TIENE TRAMO DISPONIBLE</td>";
}
} else echo "</td><td>NO SE TIENE TRAMO DISPONIBLE</td>";
?>