Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] problema con combos anidados al insertarlos

Estas en el tema de problema con combos anidados al insertarlos en el foro de PHP en Foros del Web. tengo el index.php Código: <script language="javascript" src="jquery-1.9.0.min.js"></script> <script language="javascript"> $(document).ready(function(){ $("#pais").change(function () { $("#pais option:selected").each(function () { elegido=$(this).val(); $.post("estado.php", { elegido: elegido }, function(data){ $("#estado").html(data); ...
  #1 (permalink)  
Antiguo 01/12/2015, 21:58
 
Fecha de Ingreso: diciembre-2010
Mensajes: 162
Antigüedad: 13 años, 4 meses
Puntos: 1
problema con combos anidados al insertarlos

tengo el index.php
Código:
<script language="javascript" src="jquery-1.9.0.min.js"></script>
<script language="javascript">

$(document).ready(function(){
	
   $("#pais").change(function () {
           $("#pais option:selected").each(function () {
            elegido=$(this).val();
            $.post("estado.php", { elegido: elegido }, function(data){
            $("#estado").html(data);
            });            
        });
   })
});
$(document).ready(function(){
   $("#estado").change(function () {
           $("#estado option:selected").each(function () {
            elegido=$(this).val();
            $.post("ciudad.php", { elegido: elegido }, function(data){
            $("#ciudad").html(data);
            });            
        });
   })
});
</script>


<style type="text/css">
#apDiv1 {
	position: absolute;
	left: 0px;
	top: 1px;
	width: 1023px;
	height: 1158px;
	z-index: 1;
	background-color: #CCC;
}
#apDiv2 {
	position: absolute;
	left: 1px;
	top: -2px;
	width: 1021px;
	height: 154px;
	z-index: 2;
	background-color: #999;
}
#apDiv3 {
	position: absolute;
	left: 92px;
	top: 253px;
	width: 515px;
	height: 741px;
	z-index: 3;
	background-color: #C90;
	border: medium dashed #F00;
}
#texto{
	font-size: medium;
	font-style: oblique;
	font-weight: bolder;
	color: #00F;	
}
#nombre{
	border: medium solid #000;
	border-radius:8px;	
	
}
#apellido{
	border: medium solid #000;
	border-radius:8px;	
	
}
#usuario{
	border: medium solid #000;
	border-radius:8px;	
	
}
#pass{
	border: medium solid #000;
	border-radius:8px;	
	
}
#edad {
	border: medium solid #000;
	border-radius:8px;	
}
#sexo {
	border: medium solid #000;
	border-radius:8px;	
}
#orientacion {
	border: medium solid #000;
	border-radius:8px;	
}
#pais {
	border: medium solid #000;
	border-radius:8px;	
}
#estado {
	border: medium solid #000;
	border-radius:8px;	
}
#ciudad {
	border: medium solid #000;
	border-radius:8px;	
}
</style>
</head>

<body>

<div id="apDiv1"></div>
<div id="apDiv2"><center><img style="position: absolute; height: 138px; width: 484px; left: 245px;" src="IMAGENES/LOGONEMBO.png" width="1000" height="500" /></center></div>

<div id="apDiv3">
  &nbsp;
  
  <p><center>REGISTRATE AQUI:</center></p>
  <form id="form1" name="form1" method="post"><center><table width="299" height="307" border="0">
    <tr>
      <td><p id="texto">NOMBRE:</p></td>
      <td><label for="nombre"></label>
        <input type="text" name="nombre" id="nombre" /></td>
    </tr>
    <tr>
      <td><p id="texto">APELLIDO:</p></td>
      <td><label for="apellido"></label>
        <input type="text" name="apellido" id="apellido" /></td>
    </tr>
    <tr>
      <td><p id="texto">USUARIO:</p></td>
      <td><label for="usuario"></label>
        <input type="text" name="usuario" id="usuario" value=" " /></td>
    </tr>
    <tr>
      <td><p id="texto">CONTRASEÑA:</p></td>
      <td><label for="pass"></label>
        <input type="password" name="pass" id="pass"  /></td>
    </tr>
    <tr>
      <td><p id="texto">EDAD:</p></td>
      <td><label for="edad"></label>
        <select name="edad" id="edad">
        </select></td>
    </tr>
    <tr>
      <td><p id="texto">SEXO:</p></td>
      <td><label for="sexo"></label>
        <select name="sexo" id="sexo">
          <option>Hombre</option>
          <option>Mujer</option>
          <option>Otro</option>
        </select></td>
    </tr>
    <tr>
      <td><p id="texto">ORIENTACION:</p></td>
      <td><label for="orientacion"></label>
        <select name="orientacion" id="orientacion">
          <option>Heterosexual</option>
          <option>Homosexual</option>
          <option>Bisexual</option>
          <option>Travesti</option>
          <option>Transexual</option>
        </select></td>
    </tr>
    <tr>
      <td>
<p id="texto">PAIS:</p></td>
      <td><label for="pais"></label>
      <select id="pais" >
             
             <option value="Argentina">Argentina</option>
             <option value="Bolivia">Bolivia</option>
                    
        </select>    

      </td>
    </tr>
    <tr>
      <td><p id="texto">ESTADO:</p></td>    
        

              <td>
                <label for="estado"></label>
                <select name="estado" id="estado">
                     <option value="0">Seleccione un Estado</option>
                     <option value="Buenos Aires">Buenos Aires</option>
                     <option value="Catamarca">Catamarca</option>
                     
               
                </select>
                </td>
    </tr>
    <tr>
      <td><p id="texto">CIUDAD:</p></td>
      <td><label for="ciudad"></label>
        <select name="ciudad" id="ciudad" >
            
        
</select>
               </td>
    </tr>
    <tr>
     
      <td colspan="2"><center>
        <p>&nbsp;          </p>
        <p>
                <?php
$host='localhost';
$user='root';
$pass='';
$db='registro';
$boton=@$_POST['boton-registro'];
$nombre=@$_POST['nombre'];
$apellido=@$_POST['apellido'];
$usuario=@$_POST['usuario'];
$contraseña=@$_POST['pass'];
$edad=@$_POST['edad'];
$sexo=@$_POST['sexo'];
$orientacion=@$_POST['orientacion'];
$pais=@$_POST['pais'];
$estado=@$_POST['estado'];
$ciudad=@$_POST['ciudad'];
if(isset($_POST['boton-registro'])){
   
   $con=mysql_connect($host,$user,$pass)or die("error al conectar".mysql_error());
   mysql_select_db($db,$con) or die("error".mysql_error());
   
$query=mysql_query('INSERT INTO tabla_registro(nombre,apellido,usuario,pass,edad,sexo,orientacion,pais,estado,ciudad) VALUES("'.$nombre.'","'.$apellido.'","'.$usuario.'","'.$contraseña.'","'.$edad.'","'.$sexo.'","'.$orientacion.'","'.$pais.'","'.$estado.'","'.$ciudad.'")') or die("no se insertaron datos".mysql_error());
	
}
?>

                <input type="submit" name="boton-registro" id="boton-registro" value="Enviar" />
        </p>
      </center></td>
    </tr>
  </table></center></form>
</div>



</body>
</html>
mi problema es que en la base de datos se insertan tanto estado como ciudad pero pais no porque es?? alguna ayuda?
  #2 (permalink)  
Antiguo 02/12/2015, 09:22
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 9 meses
Puntos: 379
Respuesta: problema con combos anidados al insertarlos

Esta pregunta no es de php, es de html:
Código HTML:
Ver original
  1. <select id="pais" >
  2.              
  3.              <option value="Argentina">Argentina</option>
  4.              <option value="Bolivia">Bolivia</option>
  5.                    
  6.         </select>
Si notas que te falta la propiedad name='pais' en el select ?
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.

Etiquetas: anidados, combos, html, mysql, registro, select, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:38.