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

Hola a todos, tengo un problema tonto de los míos pero es que hoy estoy negado y por mas que pruebo no se solucionarlo!!!!!

Tengo dos select, al seleccionar una opcion del primero, me hace una consulta en la BD y me muestra las opciones del "Select 2", bien, pues eso me funciona bien pero me muestra siempre un error debajo de los select:

Cita:
Notice: Undefined index: id in C:\...... on line 39
Y la línea 39 es:
Cita:
$consulta = "SELECT * from pruebas WHERE id_usuario= '$_GET[id]'";
Este es el código completo: ARCHIVO form.php

Código PHP:

<!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('form.php?id='+id);
                });
            });
        </script>
      
    </head>

    <body>
        <form>
            <select name="select1" id="select1">
                <option value="">Selecciona</option>
                <option value="1">Opcion 1</option>
                <option value="2">Opcion 2</option>
                
            </select>
            <select name="select2" id="select2">

            </select>
        </form>
    </body>
</html>
  <?php

include('conectar.php');

$conn conectar();

$consulta "SELECT * from pruebas WHERE id_usuario = '$_GET[id]'";
$query mysql_query($consulta,$conn); 

?>
Este código lo tenía separado, es decir, tenia todo lo que es el 'php' en otro archivo, y en el script que tengo de javascript al principio del archivo en vez de hacer referencia a form.php hacia referencia al archivo del que os hablo... no se si al intentar hacerlo todo en la misma página lo he fastidiado, por separado funciona sin pegas.


¿Alguien se le ocurre que puede estar pasando?