Foros del Web » Programando para Internet » PHP »

Enviar variable de lista de datos

Estas en el tema de Enviar variable de lista de datos en el foro de PHP en Foros del Web. Hola: Tengo este codigo: Hago las consultas: mysql_select_db($database_bdp, $bdp); $query_provincias = "SELECT Instalaciones.Provincia FROM instalaciones GROUP BY Provincia"; $provincias = mysql_query($query_provincias, $bdp) or die(mysql_error()); $row_provincias ...
  #1 (permalink)  
Antiguo 31/08/2012, 08:30
 
Fecha de Ingreso: agosto-2012
Mensajes: 2
Antigüedad: 11 años, 8 meses
Puntos: 0
Enviar variable de lista de datos

Hola:

Tengo este codigo:

Hago las consultas:

mysql_select_db($database_bdp, $bdp);
$query_provincias = "SELECT Instalaciones.Provincia FROM instalaciones GROUP BY Provincia";
$provincias = mysql_query($query_provincias, $bdp) or die(mysql_error());
$row_provincias = mysql_fetch_assoc($provincias);
$totalRows_provincias = mysql_num_rows($provincias);

Creo la lista de datos dinamica

<form id="form1" name="form1" method="POST" action="">
<select name="provincia" id='provincia' onchange="form1.submit()">
<option>Selecciona provincia</option>
<?php while($row_provincias=mysql_fetch_assoc($provincia s)){
?>
<option value="<?php echo $row_provincias['Provincia']?>"<?php
{echo "selected=\"selected\"";} ?>><?php echo $row_provincias['Provincia']?></option>


Y luego imprimo la supuesta variable que me evía la variable,

if(isset($_POST['provincia'])) {echo $_POST['provincia'];}?>


Pero no me aparece nada, a ver si me podeis ayudar. Gracias de antemano.

Aclaro que la lista de datos me funciona perfectamente, lo unico que no funciona es el enviar la variable.

Saludos.
  #2 (permalink)  
Antiguo 31/08/2012, 09:14
 
Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 12 años
Puntos: 58
Respuesta: Enviar variable de lista de datos

En action="" tienes que poner la pagina a la que envías la variable.
action="pagina.php"

Tal vez no lo has puesto porque lo envías a la misma pagina pero ponlo igualmente. No se si será eso.

Además creo que estás poniendo la propiedad "selected" a todos los campos y solo se lo puedes dar a uno.

Estoy un poco espesa ahora pero te digo lo que "creo ver".

Que es el campo que se enviará por POST
  #3 (permalink)  
Antiguo 31/08/2012, 09:41
Avatar de cesarin3134  
Fecha de Ingreso: enero-2012
Ubicación: Milan
Mensajes: 97
Antigüedad: 12 años, 3 meses
Puntos: 20
Respuesta: Enviar variable de lista de datos

1. primero k nada controlla tu conexion al db.

2. usa el highlight par mostrar tu codigo, asi como lo escribes es mas dificultoso entender.

3 aki hai un error : la variable provincia s hay un espacio

Código PHP:
Ver original
  1. <?php while($row_provincias=mysql_fetch_assoc($provincia s)){
  2. ?>

en el action del form escrive :

Código PHP:
Ver original
  1. <?php echo $_SERVER['PHP_SELF']; ?>

si lo vas a ejecutar en la misma pagina, sino escrive el nombre de la pagina k vas a usar para procesar los datos
__________________
Web Graphic and Front-End Developer C.andavisa
http://www.cesart.it

Etiquetas: lista, mysql, sql, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:56.