Hola a todos!
Me metí en esto de hacer páginas webs hace apenas un par de semanas, por lo que a pesar de haber leído en este foro varios temas similares al que pregunto no he podido solucionar mi problema.
Tengo un combo dependiente de países y estados. El código lo encontré en la web (no lo entiendo mucho) y realiza lo que quiero, excepto que necesito "rescatar" esa información en otra página, es decir, que se guarde la información del país y estado seleccionado para, según ella, utilizarla en otra página (en mi caso se llama enviar.php). Tengo también un textarea, cuya información sí logro rescatar fácilmente con $_POST[], pero no sé porque no puedo hacer esto con los selects.
Tengo 3 archivos: index.php, ajax.php y conexion.php. Los adjunto para mejor entendimiento del problema:
index.php
<!DOCTYPE html>
<?php
include("conexion.php");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Mi sitio</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#pais').change(function(){
var id=$('#pais').val();
$('#estados').load('ajax.php?id='+id);
});
});
</script>
</head>
<body>
<?php
$consulta=mysql_query("select id,pais from paises order by pais ASC");
echo "<select name='pais' id='pais'>";
while ($fila=mysql_fetch_array($consulta)){
echo "<option value='".$fila[0]."'>".utf8_encode($fila[1])."</option>";
}
echo "</select>";
?>
<div id="estados" >
<select name="edo" action="enviar.php" method="post">
<option value="">Seleccione un pais</option>
</select>
</div>
<form action="enviar.php" method = "post">
<textarea name="abstract" cols="" rows=""> </textarea>
<input type="submit" value="Enviar">
</form>
</body>
</html>
ajax.php
<?php
include("conexion.php");
$consulta = mysql_query("select id,estado from estados where relacion=".$_GET['id']." order by estado ASC");
echo "<select name='pais' id='pais'>";
while ($fila = mysql_fetch_array($consulta)) {
echo "<option value='" . $fila[0] . "'>" . utf8_encode($fila[1]) . "</option>";
}
echo "</select>";
?>
conexion.php
<?php
$conexion=mysql_connect("localhost","root","");
$db=mysql_select_db("reg_users");
?>
Ojalá alguien puede ayudarme.
Muchas gracias!