Necesito ayuda con algunos listbox
Publicado por Jorge Alberto (77 intervenciones) el 19/02/2005 21:50:20
El siguiente codigo al momento que correo en el primer listbox me muestra todas las diferentes marcas que hay en un catalogo, al momento que escojo una marca en el siguiente listbox me muestra todos los modelos de la marca que escoji en el primero listbox, PERO mi problema es que la marca se borra.
<?
$conexion = odbc_connect("base","","","");
$rs= odbc_exec($conexion,"select * from catalogo");
$sql1="select distinct marca from catalogo ORDER BY marca";
$rs1=odbc_exec($conexion,$sql1);
echo "Marca : ";
ECHO "<FORM NAME=combo1 METHOD='GET'>";
echo "<SELECT name=marcas ONCHANGE='submit()'> ";
while (odbc_fetch_row($rs1))
{
echo "<OPTION>".odbc_result($rs1,"marca")."</OPTION>";
}
echo "</SELECT>";
ECHO "</FORM>";
$buscarmarca=$_GET['marca'];
$sql2="select distinct modelo from catalogo where marca='$buscarmarcas'";
$rs2=odbc_exec($conexion,$sql2);
echo "Modelo : ";
ECHO "<FORM NAME=combo2 METHOD='GET'>";
echo "<SELECT name=modelo ONCHANGE='submit()'> ";
while (odbc_fetch_row($rs2))
{
echo "<OPTION>".odbc_result($rs2,"modelo")."</OPTION>";
}
echo "</SELECT>";
ECHO "</FORM>";
odbc_close_all();
?>
<?
$conexion = odbc_connect("base","","","");
$rs= odbc_exec($conexion,"select * from catalogo");
$sql1="select distinct marca from catalogo ORDER BY marca";
$rs1=odbc_exec($conexion,$sql1);
echo "Marca : ";
ECHO "<FORM NAME=combo1 METHOD='GET'>";
echo "<SELECT name=marcas ONCHANGE='submit()'> ";
while (odbc_fetch_row($rs1))
{
echo "<OPTION>".odbc_result($rs1,"marca")."</OPTION>";
}
echo "</SELECT>";
ECHO "</FORM>";
$buscarmarca=$_GET['marca'];
$sql2="select distinct modelo from catalogo where marca='$buscarmarcas'";
$rs2=odbc_exec($conexion,$sql2);
echo "Modelo : ";
ECHO "<FORM NAME=combo2 METHOD='GET'>";
echo "<SELECT name=modelo ONCHANGE='submit()'> ";
while (odbc_fetch_row($rs2))
{
echo "<OPTION>".odbc_result($rs2,"modelo")."</OPTION>";
}
echo "</SELECT>";
ECHO "</FORM>";
odbc_close_all();
?>
Valora esta pregunta


0