Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2010, 04:59
Maestro_kanelo
 
Fecha de Ingreso: marzo-2006
Mensajes: 133
Antigüedad: 18 años, 1 mes
Puntos: 6
Formulario, paises y provincias

Tengo un formulario de registro en el que he creado los campos de pais y provincia, he añadido una tabla llamada estados con las provincias, y otra tabla paises con los paises, mi problema es que al registrarse un usuario, en vez de guardarse en la tabla del usuario la provincia y el pais que ha puesto, se me guardan los id de la provincia y del pais, y yo lo que quiero es que se guarde el nombre del pais y de la provincia y no el id.

Los archivos que he utilizado son estos:

en registro.php:

<td><select name="pais" id="pais" onchange="cargarProvincias();" />
<option value="null">Selecciona un pais</option>
<? while($row=mysql_fetch_assoc($paises)){
print '<option value="'.$row['id'].'" >'.$row['pais'].'</option>';
}?>
</select> </td>
</tr>
<tr>
<td>Provincia</td>
<td><select name="provincia" id="provincia" />
<option value="null">Selecciona un pais</option>

</select></td>


en cargarprovincias.js:

function cargarProvincias(){
$('#provincia').html('<option selected>Cargando</option>');

var idPais= $('#pais').val();

var toLoad= 'cargar_provincias.php?pais='+ idPais ;
$.post(toLoad,function (responseText){

$('#provincia').html(responseText);

});

}


y en cargar_provincias.php:

<?
include("config.php");

?>
<?

$pais= $_GET['pais'];
$provincias=mysql_query("SELECT * FROM estados WHERE relacion = '$pais'");
?><?
while( $row= mysql_fetch_assoc($provincias)){
echo '<option value="'.$row['id'].'">'.$row['estado'].'</option>';
}

?>



Soy un poco novato en esto y este codigo lo he encontrado por internet y le hice algunas pequeñas variaciones unicamente, pero no logro saber porque me guarda los id, y no los nombres del pais y las provincias.

Ademas por si a alguien le interesa aqui les dejo un enlace con un archivo sql que contiene paises y provincias de todo el mundo por si les resulta de interes:

http://www.megaupload.com/?d=I242EZCY