lmpadron - 2009-10-19 16:40:21
Hola amigos
Esta es la cuestión estoy tratando de obtener el ID de un select el cual carga los datos desde una base de datos MySQL, ahora bien necesito el valor del ID para poder cargar otro select, por ejemplo el select 1 tiene los paises y de acuerdo al que se seleccione el select 2 mostrara las provincias, entonces necesito obtener el ID de la opcion seleccionada en el select 1 para poder realizar la consulta adecuada y solo cargar las provincias de ese pais en el select 2
aki les muestro parte del codigo donde cargo los select
establesco la conexion a la BD
[PHP]
$link = MySQL_connect("localhost","user","password");
MySQL_select_db("basededatos",$link);
$consulta = "SELECT prov_name FROM cu_prov";
$res=mysql_query($consulta) or die ("consulta fallo2");
$num=mysql_num_rows($res);
[/PHP]
y aki cargo el select
[PHP]
<select name="provincia" id = "provincia" style="font-family:arial; fonf-weight:bold; font-size:12pt; width:160px; height:20px;">_
<?php
echo "<form name ='provincia' method = 'POST' action = 'index.php'>
<select name = 'selector1' onchange = 'document.provincia.submit()'>";
echo "<option value='0' >Seleccionar</option></br>";
echo "<select name = 'provincia' onchange = $num";
?>
<?php
For ($i=0;$i<$num;$i++)
{
$a=mysql_result($res,$i,0);
echo "<option value=\"".$a."\">".$a;
$sfile0 = $_REQUEST[‘provincia’];
print ($provincia);
}
mysql_close();
[/PHP]
Ahora bien cuando capturo la variable del select de esta forma
[PHP]$prov = $HTTP_POST_VARS['provincia'];[/PHP]
me muestra la provincia, ahora bien lo que necesito es el ID que representa, estuve revisando y encontré que el SELECTEDINDEX puede hacer lo que deseo, la pregunta es como ????????????????
porfis algo de ayuda que ya estoy perdiendo el pelo