Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2007, 10:23
Capi666
 
Fecha de Ingreso: febrero-2007
Ubicación: Valencia
Mensajes: 457
Antigüedad: 17 años, 2 meses
Puntos: 0
¿Rellenar un combobox a partir de otro?

A ver, tengo dos combobox, que el segundo se rellenara dependiendo la opcion que se seleccione en el primero.

Código:
function recorrerCategorias(){
	$bd = mysql_connect('localhost', 'root', '');
	if (!$bd)  {
  	echo "Error, no puede encontrarse a la base de datos";
  	exit;
	}
	mysql_select_db('soft');
	$query="SELECT * FROM categoria";
	$resultado=mysql_query($query);
	$num_filas = mysql_num_rows($resultado);
?>
	<select name="categoria" onChange="<? recorrerProductos() ?>">
<?
	while($nombre=mysql_fetch_assoc($resultado)){
		$nom=$nombre["nombre"];
		$id=$nombre["codigo"];
?>
		<option value="<? echo $id ?>"> <? echo $nom ?> </option>		
<?
	}
?>
	</select>
<?
}

function recorrerProductos(){ 
	$bd = mysql_connect('localhost', 'root', '');
	if (!$bd)  {
  	echo "Error, no puede encontrarse a la base de datos";
  	exit;
	}
	mysql_select_db('soft');
	$query="SELECT * FROM producto WHERE categoria=?¿?¿?¿?¿";
	$resultado=mysql_query($query);
	$num_filas = mysql_num_rows($resultado);
?>
	<select name="producto">
<?
	while($nombre=mysql_fetch_assoc($resultado)){
		$nom=$nombre["nombre"];
		$id=$nombre["codigo"];
?>
		<option value="<? echo $id ?>"> <? echo $nom ?> </option>		
<?
	}
?>
	</select>
<?
}
?>
No se si esta claro, mi intencion es que en el evento onchange llame a la funcion recorrerProductos para que se rellene el combobox... A ver si me podeis hechar una mano.

Gracias!!!!

Última edición por Capi666; 13/03/2007 a las 14:09