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?