Hola, mira, si pongo el php en otro archivo me funciona perfecto (abajo pongo el codigo), el problema es que tengo una pagina con un formulario, en ese formulario se incluyen los select dependientes que estoy intentando hacer, entonces, si lo pongo por separado como lo tengo, y como me funciona.... no se como hacer para que al enviar el formulario, se envie también los datos recogidos de los select dependientes....
Esto es por separado y como me funciona:
Formulario: 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="get">
....... varios input tex, etc...
<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>
</body>
</html>
El 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['nombre'].'">'.$fila['nombre'].'</option>';
};
?>
Asi me muestra el segundo select perfecto , pero no se como recoger el valor de los select y enviarlos con los demas datos...