Puedo pasar de un select a otro, pero al tercero, pierdo la variable del primero!
Primer Listbox
Segundo Listbox
Tercer Listbox
EN EL TERCERO PIERDO LA PRIMERA VARIABLE :S
Código PHP:
<?php
// conecto a la bd
$conn = mysql_connect("172.17.107.23","root","");
mysql_select_db("control_carpetas");
$re=mysql_query("SELECT * FROM tg_tipactividad");
//VARIABLES
$tip_actividad= $_GET['tip_actividad'];
$tip_subtipactividad = $_GET['tip_subtipactividad'];
//PRIMERA A SEGUNDA CASCADA
if (isset($tip_actividad) || isset($tip_subtipactividad)) {
$re1 = mysql_query ("SELECT *
FROM tg_subtipactividad
WHERE tg_subtipactividad.tip_actividad = ".$tip_actividad."");
//Glosa del PRIMER select
$glosa = mysql_fetch_array ($re);
// SSEGUNDA A TERCERA CASCADA
$re2=mysql_query("SELECT * FROM tg_subtipactividad");
$re3 = mysql_query ("select * from tg_subsubtipactividad where tg_subsubtipactividad.tip_actividad =".$tip_actividad." and tg_subsubtipactividad.tip_subtipactividad = ".$tip_subtipactividad."");
//Glosa del SEGUNDO select
$glosa2 = mysql_fetch_array ($re2);
}else{
//Al principio mostrar seleccionar luego mantendra la glosa del primer listbox
$glosa['gls_tipactividad'] = 'Seleccione Actividad';
}
//flags
echo "Variable gls_tipactividad: <font color='#FF0000'> ".$glosa['gls_tipactividad']."</font><BR>";
echo "Variable 1 tip_actividad: <font color='#FF0000'>".$tip_actividad."</font><BR>";
echo "Variable 2 tg_subtipactividad: <font color='#FF0000'>".$tip_subtipactividad."</font><BR>";
$b =& $tip_actividad;
echo $b;
echo "<form action='' method='GET' name='form1'>";
?>
<!-- Primer List box -->
<select name="tip_actividad" size="1" id="tip_actividad" onChange="form1.submit()" style="width:200px">
<!-- Mantengo la Glosa despues de seleccionada -->
<option value="0" selected="selected"><?php echo @$glosa['gls_tipactividad']; ?></option>
<?php while ($n1=mysql_fetch_array($re)) {
echo "<option value='".$n1['tip_actividad']."'> ".$n1['gls_tipactividad']."</option>";
}
?>
</option>
</select>
<!-- Segundo Listbox -->
<select name="tip_subtipactividad" size="1" id="tip_subtipactividad" onChange="form1.submit()" style="width:200px">
<!-- Mantengo la Glosa despues de seleccionada -->
<option value="0" selected="selected"><?php echo @$glosa2['gls_subtipactividad']; ?></option>
<?php
while ($n2=mysql_fetch_array($re1)) {
echo "<option value='".$n2['tip_subtipactividad']."'>".$n2['gls_subtipactividad']."</option>";
}
?>
<?php echo " <input name='actividad' type='hidden' value=".$tip_actividad.">"; ?>
</select>
<!-- Tercer Listbox -->
<select name="tip_subsubtipactividad" size="1" id="tip_subsubtipactividad" style="width:200px">
<?php
while ($n3=mysql_fetch_array($re3)) {
echo "<option value='".$n3['tip_subsubtipactividad']."'>".$n3['gls_tipsubsubtipactividad']."</option>";
}
?>
</select>
</form>