Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/05/2012, 15:43
claudio36cl
 
Fecha de Ingreso: mayo-2012
Mensajes: 1
Antigüedad: 12 años
Puntos: 0
combobox dependientes

llevo dias tratando de hacer funcionar este codigo, la idea es que al seleccionar una marca, me muestre los modelos relacionados con esa marca, pero no consigo que el segundo combobox se relacione con el primero, agradeceria mucho la ayuda de ustedes.

<?php require_once('../Connections/xxx.php'); ?>
<?php
mysql_select_db($database_xxx, $xxx);
$query_marca = "SELECT * FROM marca";
$marca = mysql_query($query_marca, $xxx) or die(mysql_error());
$row_marca = mysql_fetch_assoc($marca);
$totalRows_marca = mysql_num_rows($marca);

$colname_modelo = "-1";
if (isset($_POST['id'])) {
$colname_modelo = (get_magic_quotes_gpc()) ? $_POST['id'] : addslashes($_POST['id']);
}
mysql_select_db($database_xxx, $xxx);
$query_modelo = sprintf("SELECT * FROM modelo WHERE id_marca = %s", $colname_modelo);
$modelo = mysql_query($query_modelo, $xxx) or die(mysql_error());
$row_modelo = mysql_fetch_assoc($modelo);
$totalRows_modelo = mysql_num_rows($modelo);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
<form action="" method="post" name="form">
<select name="marca" id="marca" onchange="form.submit()">
<option value="<?php if (!(strcmp("", $row_marca['id_marca']))) {echo "selected=\"selected\"";} ?>">marca</option>
<?php
do {
?>
<option value="<?php echo $row_marca['id']?>"<?php if (!(strcmp($row_marca['id'], $_POST['id']))) {echo "selected=\"selected\"";} ?>><?php echo $row_marca['marca']?></option>
<?php
} while ($row_marca = mysql_fetch_assoc($marca));
$rows = mysql_num_rows($marca);
if($rows > 0) {
mysql_data_seek($marca, 0);
$row_marca = mysql_fetch_assoc($marca);
}
?>
</select>
<select name="modelo" id="modelo">
<option value="" <?php if (!(strcmp("", $_POST['id']))) {echo "selected=\"selected\"";} ?>>modelo</option>
<?php
do {
?>
<option value="<?php echo $row_modelo['id_marca']?>"<?php if (!(strcmp($row_modelo['id_marca'], $_POST['id']))) {echo "selected=\"selected\"";} ?>><?php echo $row_modelo['modelo']?></option>
<?php
} while ($row_modelo = mysql_fetch_assoc($modelo));
$rows = mysql_num_rows($modelo);
if($rows > 0) {
mysql_data_seek($modelo, 0);
$row_modelo = mysql_fetch_assoc($modelo);
}
?>
</select>
</form>
</body>
</html>
<?php
mysql_free_result($marca);

mysql_free_result($modelo);
?>