Pequeño problema con script y select

Iniciado por the_sheriff_pino, 30 Abril 2013, 12:31 PM

0 Miembros y 1 Visitante están viendo este tema.

the_sheriff_pino

Saludos foreros!

Tengo un pequeño problema con un script de jquery que espero me ayuden a resolver. Soy un completo aprendiz, por tanto idea... poca.

El script que tengo es para mostrar valores en select dependiendo de la elección de un select anterior. Provincias y poblaciones.

formulario.php
Código (javascript) [Seleccionar]
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script>
$(document).on("ready",function()
{
$('#lista1').on("change",function()
{
var id = $('#lista1').val();
var metodo = $('#formulario').attr('method')
$.ajax(
{
url:"mostrarpoblaciones.php",
type:metodo,
data:{identidad: id},
success: function(resp)
{

$('#slista').html(resp);

},
error: function(jqXHR,estado,error)
{

alert("No se ha podido realizar la consulta a la base de datos, por favor intentelo de nuevo");

}



});


});


});

</script>

Código (html4strict) [Seleccionar]

</head>
<body>
<form id="formulario" action="" method="post">
    <table>
        <tr>
            <td>
                <select id="lista1" name="lst1" class="field select addr">
                    <?php 
                        
include("obtenerprovincias.php")
                    
?>

                </select>
            </td>
            <td id="slista">
           
           
            </td>
         
        </tr>
       
        </tr>
    </table>
   
</form>
</body>
</html


Mediante este script se obtienen las provincias:
obtenerprovincias.php
Código (php) [Seleccionar]
<?php
$c
=mysql_connect("localhost","root","");
mysql_select_db("clientes",$c);

$consulta="SELECT * FROM lista_provincias";
$completa=mysql_query($consulta,$c);?>



<?php
            
while ($fila=mysql_fetch_assoc($completa))
            {
        
?>


<option value="<?php echo $fila['id'];?>"><?php echo $fila['opcion'];?></option>


<?php
                
            
}
        
?>


y mediante este se muestran las poblaciones:
mostrarpoblaciones.php
Código (php) [Seleccionar]
<?php
$c
=mysql_connect("localhost","root","");
mysql_select_db("clientes",$c);
$id=$_POST['identidad'];

$consulta="SELECT DISTINCT id, opcion FROM lista_poblaciones WHERE id = $id ORDER BY opcion ASC";
$completa=mysql_query($consulta,$c);?>

<select id="lista2" name="lst2">

<?php
            
while ($fila=mysql_fetch_assoc($completa))
            {
        
?>


<option value="<?php echo $fila['opcion'];?>"><?php echo $fila['opcion'];?></option>


<?php
                
            
}
        
?>

</select>


Aquí funciona todo correctamente, el problema es cuando lo intento insertar en un formulario mayor que me da error en la línea $id=$_POST['identidad']; de mostrarpoblaciones.php

Algún alma caritativa me dedica unos minutos?

PD: EL código del formulario mayor no puedo postearlo ya que supera el número de caracteres.

Un saludo y gracias por su atención!
Rebélate