Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/11/2011, 11:24
arqrym
 
Fecha de Ingreso: diciembre-2009
Mensajes: 125
Antigüedad: 14 años, 4 meses
Puntos: 7
Respuesta: menú de salto dinámico

Buenas, pego el código que aunque generado por dreamweaver ha sido toqueteado por mí.. Espero que alguien me pueda ayudar con esto..

No consigo que me guarde las selecciones en cada menú de salto en la misma página..

Código:
<script type="text/javascript">
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
</script>

<html>
<body>

<div id="cuerpo">
    <div id="titulo">
      <h1>A&ntilde;ada su alojamiento</h1>
      <br />
   <form id="form1" name="form1" method="get" action="">
        <select name="jumpMenu" id="jumpMenu" onchange="MM_jumpMenu('parent',this,0)">
          <option value="">pais</option>
				  <?php
        do {  
        ?>
                  <option value="prop_add.php?idPais=<?php echo $row_pais['idPais']?>"><?php echo $row_pais['nombre']?></option>
                  <?php
        } while ($row_pais = mysql_fetch_assoc($pais));
          $rows = mysql_num_rows($pais);
          if($rows > 0) {
              mysql_data_seek($pais, 0);
              $row_pais = mysql_fetch_assoc($pais);
          }
        ?>
                </select>
                
  </form>
      <p><br />
      </p>
      
      
      
  <form id="form2" name="form2" method="get" action="">
        
       <?php  $paises=$_GET['idPais']; ?>
       <input type="hidden" name="idPais" value="<? echo $paises;?>">
        
        
        
        <select name="jumpMenu2" id="jumpMenu2" onchange="MM_jumpMenu('parent',this,0)">
          <option value="">region</option>
          
					  <?php
            do {  
            ?>
                      <option value="prop_add.php?idPais=<?php echo $row_pais['idPais']?>&idRegion=<?php echo $row_region['idRegion']?>"><?php echo $row_region['nombreRegion']?></option>
                      <?php
            } while ($row_region = mysql_fetch_assoc($region));
              $rows = mysql_num_rows($region);
              if($rows > 0) {
                  mysql_data_seek($region, 0);
                  $row_region = mysql_fetch_assoc($region);
              }
            ?>
        </select>
       
      </form>
      <br />
      <form id="form3" name="form3" method="get" action="">
       
        <?php $paises=$_GET['idPais']; 
              $regiones=$_GET['idRegion']; ?>
       <input type="hidden" name="idPais" value="<? echo $paises;?>">
       <input type="hidden" name="idRegion" value="<? echo $regiones;?>">
       
       
        <select name="jumpMenu3" id="jumpMenu3" onchange="MM_jumpMenu('parent',this,0)">
          <option value="value">provincia</option>
          <?php
do {  
?>
          <option value="prop_add.php?idPais=<?php echo $row_pais['idPais']?>&idRegion=<?php echo $row_region['idRegion']?>&idProvincia=<?php echo $row_provincia['idProvincia']?>"><?php echo $row_provincia['nombreProvincia']?></option>
          <?php
} while ($row_provincia = mysql_fetch_assoc($provincia));
  $rows = mysql_num_rows($provincia);
  if($rows > 0) {
      mysql_data_seek($provincia, 0);
	  $row_provincia = mysql_fetch_assoc($provincia);
  }
?>
        </select>
   
      </form><br />
      
      <form id="form4" name="form4" method="get" action="">
        
          <?php $paises=$_GET['idPais']; 
              $regiones=$_GET['idRegion']; 
			  $provincias=$_GET['idProvincia'];?>
       <input type="hidden" name="idPais" value="<? echo $paises;?>">
       <input type="hidden" name="idRegion" value="<? echo $regiones;?>">
         <input type="hidden" name="idProvincia" value="<? echo $provincias;?>">
        
        <select name="jumpMenu4" id="jumpMenu4" onchange="MM_jumpMenu('parent',this,0)">
          <option value="">municipio</option>
          <?php
do {  
?>
<option value="prop_add.php?idPais=<?php echo $row_pais['idPais']?>&idRegion=<?php echo $row_region['idRegion']?>&idProvincia=<?php echo $row_provincia['idProvincia']?>&idMunicipio=<?php echo $row_municipios['idMunicipio']?>"><?php echo $row_municipios['municipio']?></option>
          <?php
} while ($row_municipios = mysql_fetch_assoc($municipios));
  $rows = mysql_num_rows($municipios);
  if($rows > 0) {
      mysql_data_seek($municipios, 0);
	  $row_municipios = mysql_fetch_assoc($municipios);
  }
?>
        </select>
       
      </form>
<p><br />
        <br />
        <br />
      </p>
      <form id="form5" name="form5" method="POST" action="<?php echo $editFormAction; ?>">
        <p>
    <label for="nombreProp">nombre</label>
    <input type="text" name="nombreProp" id="nombreProp" />
  </p>
  <p>
    <label for="textfield"></label>
    <label for="aliasProp">alias</label>
    <input type="text" name="aliasProp" id="aliasProp" />
  </p>
  <p>
    <label for="descripcion">descripcion</label>
    <input type="text" name="descripcion" id="descripcion" />
    
        
    <?php $paises=$_GET['idPais']; 
              $regiones=$_GET['idRegion']; 
			  $provincias=$_GET['idProvincia'];
			  $losmunicipios=$_GET['idMunicipio'];?>?>
       <input type="hidden" name="idPais" value="<?php echo $paises ?>">
       <input type="hidden" name="idRegion" value="<?php echo $regiones ?>">
         <input type="hidden" name="idProvincia" value="<?php echo $provincias ?>">
         <input type="hidden" name="idMunicipio" value="<?php echo $losmunicipios?>">
     <input type="hidden" name="idPropietario" id="idPropietario" value="<?php echo $_SESSION['MM_idPropietario']; ?>" />
  </p>
  <p>
    <input type="submit" name="envio" id="envio" value="Enviar" />
  </p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <input type="hidden" name="MM_insert" value="form5" />
</form>

<?php
mysql_free_result($pais);

mysql_free_result($region);

mysql_free_result($provincia);

mysql_free_result($municipios);
?>

</body>



</html>

A ver si alguien me resuelve la duda ... Pasar 4 menús de salto a la misma página y después hacer un insert en bd.

Muchas gracias de antemano..