Ver Mensaje Individual
  #12 (permalink)  
Antiguo 17/09/2011, 18:30
follow
 
Fecha de Ingreso: marzo-2011
Mensajes: 88
Antigüedad: 13 años, 1 mes
Puntos: 17
Respuesta: Select dependientes, funciona pero pequeño error

Madremia anda que la que he liado aquí en un momento, de verdad que muchisimas gracias a los dos, vereis gracias a lo que me ha dicho gustavopino lo he separado, lo he puesto con POST y ya lo he conseguido hacer !! YA ERA HORA!!!!!!


El FORM.PHP

Código HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Selects dependientes con jQuery.</title>
        <script type="text/javascript" src="jquery-1.4.2.min.js"></script>
        <script language="JavaScript" type="text/JavaScript">
            $(document).ready(function(){
                $("#select1").change(function(event){
                    var id = $("#select1").find(':selected').val();
                    $("#select2").load('genera-select.php?id='+id);
                });
            });
        </script>
    </head>

    <body>
        <form action="form.php" method="post">
            <select name="select1" id="select1">
                <option value="">Selecciona</option>
                <option value="1">Opcion 1</option>
                <option value="2">Opcion 2</option>
                <option value="3">Opcion 3</option>
                <option value="4">Opcion 4</option>
            </select>
            <select name="select2" id="select2">

            </select>
            <input name="enviar" type="submit"  value="enviar"/>
        </form>
        
        <?php
		
		if(isset($_POST['enviar'])){
		
		 echo $_POST['select1'];  echo $_POST['select2']; }?>
    </body>
</html> 
Y el archivo php, (genera-select.php):

Código PHP:

<?php
require ('conectar.php'); 

$conn conectar();

$consulta "SELECT * from pruebas WHERE id_usuario = ".$_GET['id'];
$resultado=mysql_query($consulta,$conn) or die (mysql_error());

while (
$fila mysql_fetch_array($resultado)) {
    echo 
'<option value="'.$fila['id'].'">'.$fila['nombre'].'</option>';
};

?>
Tanto lio de querer ponerlo todo en un archivo me ha complicado 3 horas las existencia!! Está claro que cuando una cosa no sale hay que buscar alternativas y no quedarse estancado porque si no....

De verdad que muchisimas gracias a los dos, si pudiera os daba todo el karma del mundo!! un saludo muy grande!!