¿Por que no coge la variable?
Estoy haciendo dos select combinados en php uno me muestra una tabla de mysql de equipos y la otra me debe mostrar los puertos disponibles de cada equipo . Esto lo controlo mediante una sentencia. Pues bien le paso la opción seleccionada del primer select en una variable post , pero al pasársela al segundo select mno me la coge , cuando lo muestro me sale la lista vacía , sin embargo la consulta está bien por que si le meto un valor real no una variable funciona a la perfección , he hecho un print_r de esa variable pos me sale que no esta defnida , aquí os dejo el código:
<?php
$equipo=$_POST['select2'];
print_r $_POST;
$result3=mysql_query("select puerto from sip_puertos where puerto not in (select puerto from sip_asociado where equipo = 2)", $conexión);
echo "<select id='select3' name='select3' >";
while($fila=mysql_fetch_array($result3)){
echo "<option value='".$fila['puerto']."'>".$fila['puerto']."</option>";
}
echo "</select>";
?>