Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2010, 11:47
Avatar de truman_truman
truman_truman
 
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Pregunta Select Dinamicos Automaticos

Hola a todos espero que esten bien.

No sé si podtearlo aca o en el de javascript, ya que estoy usando los dos idiomas de programacion.

He creado unos select dinamicos y automaticos y quisiera saber si estan bien hachos, funcionan bien , pero como soy novato en javascript, quiero saber si pueden presentar algun error.

Dejo el codigo y la bade de datos, por favor si alguien lo puede probar se los agradeceré.

Código PHP:
<?php include("conexion.php"); 
$c=mysql_query("select * from f_region order by region",$conexion);
$c3=mysql_query("select * from f_region order by region",$conexion);
?>


<html>
<head>


<script language="JavaScript">
function doChange() {
    
      var gender = document.getElementById("Gender_Chooser");
      var opts = document.getElementById("Further_Options");
      opts.options.length = 0;
        <?php while ($rc3=mysql_fetch_array($c3)){?>
                           if(gender.value == "<?php echo $rc3['id']; ?>") {
                                <?php   
                                $c2
=mysql_query("select * from f_barrio where id_region='".$rc3['id']."' order by barrio",$conexion);
                                while (
$rc2=mysql_fetch_array($c2)){?>
                                        opts.options[opts.options.length] = new Option("<?php echo $rc2['barrio']; ?>", "<?php echo $rc2['id']; ?>");
                                <?php }?>
                          }
       <?php }?>
       
}
</script>
</head>
<body>

<p>Seleccione Region</p>

<form action="form_dinamico.php" method="get">
  
   <select name="Gender_Chooser" id="Gender_Chooser" onChange="doChange()">
      <option value="" selected="selected">Indistinto</option>
      <?php while ($rc=mysql_fetch_array($c)){?>
      <option value="<?php echo $rc['id']; ?>"><?php echo $rc['region']; ?></option>
      <?php }?>
   </select>
   
   
<p>Seleccione Barrio</p>

   <select name="Further_Options" id="Further_Options">
      <option value="" selected="selected">Indistinto</option>
   </select>
   
   
     <input type="submit" name="button" id="button" value="Enviar">
   
</form>
  
  
</body>
</html>
DASE DE DATOS

CREATE TABLE IF NOT EXISTS `f_barrio` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_region` int(11) NOT NULL,
`barrio` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ;

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

INSERT INTO `f_barrio` (`id`, `id_region`, `barrio`) VALUES
(1, 2, 'San Miguel'),
(2, 2, 'Bella Vista'),
(3, 2, 'Jose C. Paz'),
(4, 2, 'Muñiz'),
(5, 1, 'Pedernera'),
(6, 1, 'Pringles'),
(7, 3, 'General Alvear'),
(8, 3, 'Godoy Cruz'),
(9, 4, 'Colon'),
(10, 4, 'Concordia'),
(11, 4, 'Diamante');

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

--
-- Estructura de tabla para la tabla `f_region`
--

CREATE TABLE IF NOT EXISTS `f_region` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`region` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

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

INSERT INTO `f_region` (`id`, `region`) VALUES
(1, 'San Luis'),
(2, 'Buenos Aires'),
(3, 'Mendoza'),
(4, 'Entre Rios');
__________________
la la la