Ver Mensaje Individual
  #9 (permalink)  
Antiguo 13/01/2010, 16:52
rrecarte
 
Fecha de Ingreso: agosto-2008
Mensajes: 367
Antigüedad: 15 años, 8 meses
Puntos: 5
Respuesta: mostrar en <select> algo proveniente de una consulta a mysql

exelente logre llegar hasta aqui mira...

mysql_connect($dbhost,$user,$pass) or die ("error coneccion 001");
mysql_select_db($dbname);



?>
<script type="text/javascript">
var teveo = null;
var teveodos = null;
var formus = [null, 'TD', 'TC', 'FID', 'CTA'];
var formusdos = [null, 'TDdos', 'TCdos', 'FIDdos', 'CTAdos'];
function muestra(formulario) {
if (teveo != null)
document.getElementById(teveo).style.display = 'none';
if (formus[formulario] != null)
document.getElementById(formus[formulario]).style. display = 'block';
teveo = formus[formulario]
}
function muestrados(formulariodos) {
if (teveodos != null)
document.getElementById(teveodos).style.display = 'none';
if (formus[formulariodos] != null)
document.getElementById(formusdos[formulariodos]). style. display = 'block';
teveodos = formusdos[formulariodos]
}
</script>
<?php
echo
"<form>
<select onchange='muestra(this.selectedIndex);'>
<option value='0'>Seleccione un producto</option>
<option value='1'>autos</option>
<option value='2'>camiones</option>
<option value='3'>camionetas</option>
<option value='4'>motos</option>
</select>
</form>";



$rs=mysql_query("SELECT * from marcaautos") or die("no selecciona marca");
echo "<form action='' method='post' name='form1' id='TD' style='display:none;'>" ;
echo "<select name='marca' onchange='muestrados(this.selectedIndex);'><option value=''>Elige Marca</option>";
while($row=mysql_fetch_array($rs)) echo "<option value='".$row['marcas']."'>".$row['marcas']."</option>";
echo "</select>
</form>" ;




$ra=mysql_query("SELECT * from modelo where marca=$mar") or die("no selecciona modelo");

echo "<form action='' method='post' name='form1' id='TDdos' style='display:none;'>" ;

echo "<select name='modelo'><option value=''>Elige Modelo</option>";
while($rr=mysql_fetch_array($ra)) echo "<option value='".$rr['mod']."'>".$rr['mod']."</option>";
echo "</select>
</form>" ;



?>


ahora el problema es que no puedo lograr que la segunda consulta a la db sea en el momento de seleccionar la marca...
por lo cual al seleccionar la marca para buscar los modelos.. la variable ya se ejecuto y esta vacia por lo cual no me devuelve los modelos correspondientes..
como logro esto..
de seguro es poniendo condiciones if.. o algo asi pero no lo puedo lograr..
muchas gracias