Ver Mensaje Individual
  #18 (permalink)  
Antiguo 23/05/2011, 14:54
Avatar de rodno
rodno
 
Fecha de Ingreso: enero-2009
Ubicación: En algun lugar de Cuba
Mensajes: 426
Antigüedad: 15 años, 3 meses
Puntos: 43
Respuesta: buscador avanzado

buenas, una vez mas
aqui te pongo un ejemplo funcionando 100%

BD de Prueba

Código PHP:
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- 
Base de datos: `productos`
--

-- --------------------------------------------------------

--
-- 
Estructura de tabla para la tabla `colecciones`
--

CREATE TABLE `colecciones` (
  `
idvarchar(10NOT NULL,
  `
id_marcavarchar(10NOT NULL,
  `
coleccionvarchar(20NOT NULL
ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- 
Volcar la base de datos para la tabla `colecciones`
--

INSERT INTO `colecciones` (`id`, `id_marca`, `coleccion`) VALUES
('1''Reloj''Rolex'),
(
'2''Reloj''Seiko'),
(
'3''Cadena''De Plata'),
(
'4''Cadena''De Oro');

-- --------------------------------------------------------

--
-- 
Estructura de tabla para la tabla `marca`
--

CREATE TABLE `marca` (
  `
idint(2NOT NULL,
  `
marcavarchar(20NOT NULL,
  `
otravarchar(20NOT NULL,
  
PRIMARY KEY  (`id`)
ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- 
Volcar la base de datos para la tabla `marca`
--

INSERT INTO `marca` (`id`, `marca`, `otra`) VALUES
(1'Reloj'''),
(
2'Cadena'''); 
Código PHP:
<?php


        $conexion 
mysql_connect("localhost""root""rodno123");
        
mysql_select_db("productos"$conexion);

?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>test</title>
<script type="text/javascript">
function FiltrarMarca(marca)
   {
           var x=document.forms.Form;
           x.action="index.php?marca="+marca;
          x.submit();
          
   }

</script>
</head>
<form method="post" name="Form" enctype="text/plain">

Marca<select size="1" id="Select_Marca" name="Select_Marca" onchange="return FiltrarMarca(Select_Marca.value);">
<?php
$sql
="Select marca from marca";
$result=mysql_query($sql$conexion);

     if (!isset(
$_GET['marca']))
     echo  
"<option >Debe selecionar una marca...</option>";
     
     while (
$row=mysql_fetch_array($result))
      {
        if(
$row['marca']==$_GET['marca'])

            echo  
"<option  value=".$row['marca']." selected>".$row['marca']."</option>";


                     else
                      echo   
"<option  value=".$row['marca']." >".$row['marca']."</option>";
      }
    
?>

</select>
<br />
Coleccion <select size="1" id="categoria">
<?php
if (isset($_GET['marca']))
{
$sql="Select coleccion from colecciones Where id_marca='".$_GET['marca']."'";
$result_2=mysql_query($sql$conexion);

     
     while (
$row=mysql_fetch_array($result_2))
      {
       

            echo  
"<option  value=".$row['coleccion'].">".$row['coleccion']."</option>";

      }
  }
  else
  echo  
"<option >Debe Seleccionar una marca</option>";
    
?>

</select>
</form>
</body>
</html>
saludos
__________________
"No te preocupes si no funciona bien. Si todo lo hiciera, no tendrías trabajo."
"El problema no es no saber, sino no saber quién sabe"
..::Con Karma se piensa mejor::..