Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: daciocco en 31 Diciembre 2013, 15:50 pm



Título: Ayuda p listar datos de base de datos y usar el valor para enviar a otra pagina
Publicado por: daciocco en 31 Diciembre 2013, 15:50 pm
POR FAVOR, NECESITO AYUDA!!!
Estoy usando un select para armar un listado que se completa con provincias desde una base de datos y luego quiero que la provincia seleccionada me la envía en una variable a otra pagina para utilizarla y solo me envía vacío. Por favor, ayuda, les dejo el código.

En la página principal dentro del FORM hago lo siguiente:

<p>* Provincia
            <?php mysql_select_db('bbdd'); ?>
               <select id="f_provincia" name"provincia" style="width: 220px;" />
                   <option> Seleccione Provincia... </option>
               <?php 
               $tabla_provincias = mysql_query("SELECT DISTINCT Provincia FROM geolocalizacion ORDER BY Provincia ASC") or (mysql_error());
               while($provs=mysql_fetch_array($tabla_provincias)){
                  $provincia = $provs['Provincia'];
                  ?> <option value = "<?php echo $provincia;?>" /><?php echo $provincia; ?> </option><?php
               } ?>
            </select>
         </p>

hasta aquí la lista de provincias me funciona, pero al querer usar el valor seleccionado no lo consigo. Ésto es lo que hago en la siguiente página a donde mellleva el formulario para usar la variable.

$_provincia   =   (isset($_POST['provincia']))   ? $_POST['provincia'] : null;

y ya no se que mas hacer, por favor, ayuda. GRACIAS


Título: Re: Ayuda p listar datos de base de datos y usar el valor para enviar a otra pagina
Publicado por: #!drvy en 31 Diciembre 2013, 16:26 pm
Código
  1. <select id="f_provincia" name"provincia" style="width: 220px;" />

1. name no esta bien definido.. tiene que llevar =.
2. select no se cierra de esa forma (/>).

NO UTILIZAR mysql.. UTILIZAR MYSQLi o PDO.
UTILIZA ETIQUETAS GESHI lo tienes en un select llamado GeSHi al crear el post.


Saludos