home Foro de soporte Espacio WEB PHP
 
Recoger a variables datos del post
#1 · ·

Buenos días, esta es mi primera consulta y espero ser explicito y que se me entienda.

Tengo un codigo para combobox anidado en php a mysql, el tema es que despues del segundo combobox necesito sacar los valores a variables para realizar otra consulta y no lo consigo, me he atascado, si me ayudasen se lo agradecería. Les pongo mi codigo para guiarles.

<body>
<h>DESPLIEGUE Y SELECCIONE SU LOCALIDAD</h>
<form name="nlocalidad" method="post" target="_self">
<?php
include 'bd/bdopen.php';
$tablaa = mysql_query('SELECT DISTINCT localidad FROM ciudad ORDER BY localidad ASC', $enlace);
print('<select name="comboboxa">');
while($datoa=mysql_fetch_assoc($tablaa)){
print('<option value="'.$datoa['localidad'].'">'.$datoa['localidad'].'</option>');
}
print('</select>');
?>
<br>
<input type="submit" name="submita" value="Seleccionar" /><br>
</form>
<br>
<h>DESPLIEGUE Y SELECCIONE SU CALLE</h>
<form name="ncalle" method="post" target="_self">
<?php
@$valora = addslashes($_POST['comboboxa']);
$tablab = mysql_query("SELECT calle, localidad FROM ciudad WHERE localidad = '".$valora."' ORDER By apa ASC",$enlace);
print('<select name="comboboxb">');
while($datob=mysql_fetch_assoc($tablab)){
print('<option value="'.$datob['localidad'].'">'.$datob['calle'].'</option>');

}

print('</select>');
?>
<br>
<input type="submit" name="submitb" value="Seleccionar" /><br>
</form>
<br>
<?php
@$valorb = addslashes($_post['comboboxb']);
echo $valorb;
$tablac = mysql_query("SELECT calle, localidad, fed FROM ciudad WHERE localidad = '".$valora."' AND calle = '".$valorb."'",$enlace);
if(!$tablac)
die("Error: no se pudo realizar la consulta");

echo sql_dump_result($tablac);

?>

</body>

Gracias de antemano.


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 9
Desde: 19/Jul/2012
·
#2 ·

Hoy estoy algo lerdo para comprender... ¿ será la hora?

Segun entiendo intentas crear 2 select enlazados, cargas uno desde la base de datos y el otro queda vacío hasta que el usuario haga una selección en el 1er select.

Para el caso de no hacer recarga de página deberás incluir algo de AJAX (JavaScript + XMLHTTPRequest+ JSON o XML) para realizar la consulta 'intermedia' para completar el 2do select.

Para usar carga de página completa deberás colocar todos los select en un form y enviar a un script que recargue el 1ro y cargue el 2do.


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 4.001
Desde: 02/Ago/2008
· ·
#3 ·

Muchas gracias por la ayuda, pero lo he conseguido jugando con post y get, y cambiando alguna pequeña orden. De todas formas muchas gracias por el interes y la ayuda.

Escrito originalmente por @GestionXls

Hoy estoy algo lerdo para comprender... ¿ será la hora?

Segun entiendo intentas crear 2 select enlazados, cargas uno desde la base de datos y el otro queda vacío hasta que el usuario haga una selección en el 1er select.

Para el caso de no hacer recarga de página deberás incluir algo de AJAX (JavaScript + XMLHTTPRequest+ JSON o XML) para realizar la consulta 'intermedia' para completar el 2do select.

Para usar carga de página completa deberás colocar todos los select en un form y enviar a un script que recargue el 1ro y cargue el 2do.


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 9
Desde: 19/Jul/2012
·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Espacio WEB · PHP
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 08:55 UTC+01:00
Temas similares
No se han encontrado temas similares
Recomendado