Foros del Web » Programando para Internet » PHP »

listbox php

Estas en el tema de listbox php en el foro de PHP en Foros del Web. Hola buenas tengo una duda, ya que necesito capturar datos de postgres en mi caso y llenar un listbox en php para hacer un INSERT ...
  #1 (permalink)  
Antiguo 10/07/2010, 16:54
 
Fecha de Ingreso: enero-2009
Mensajes: 142
Antigüedad: 15 años, 3 meses
Puntos: 1
listbox php

Hola buenas tengo una duda, ya que necesito capturar datos de postgres en mi caso y llenar un listbox en php para hacer un INSERT
tengo mitabla

marcas : id_marca, nombre
modelos: id_modelo,nombre,mar_id_marca

bueno debo llenar el list con los nombres de las marcas para hacer un insert con su modelo respectivo, y esto me lleva varios dias y no me resulta
Código PHP:
Ver original
  1. <legend>Seleccionar Marca</legend>
  2. <p><label for="nombre">Marca</label><select name="select">
  3. <?php
  4.  
  5.   include('conexion.php');
  6.  
  7. $consulta = ' select id_marca,nombre from marcas';/*agrege la id_marca*/
  8. $resultado = pg_query($consulta) or die('Consulta fallida: ' . pg_last_error());
  9.  
  10.  
  11.  
  12. while ($linea = pg_fetch_array($resultado, null, PGSQL_ASSOC)) {
  13.  
  14.   echo "<option >";
  15.   foreach ($linea as $nombre) {
  16.  
  17.     echo "$nombre";
  18.     echo "$id_marca";
  19.   }
  20.   echo "</option>";
  21.                                 }
  22.   ?>
  23.   </select></p>

y cuando envio la variable a la hoja donde tengo el insert ocupando "var_dump" dice que es null


si tienen otro codigo todo vale :D
  #2 (permalink)  
Antiguo 10/07/2010, 17:05
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: listbox php

al option no le estas poniendo ningun value estas poniendo <option></option> si kieres que te devuelva un valor debe de ser <option value='aqui_el_valor'>aqui el texto</option>
no e trabajado con postgre pero con mysql es algo asi ve si lo adaptas a postgre y te sirve
Código PHP:
while($row=mysql_fetch_array($consulta))
{
    echo 
"<option value='".$row['campo']."'>".$row['campo']"</option>";

eso dentro del select como lo tienes para que te muestra la consulta dentro del select espero te sirva
  #3 (permalink)  
Antiguo 10/07/2010, 17:07
 
Fecha de Ingreso: enero-2009
Mensajes: 142
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: listbox php

debe tu codigo, cualquier cosa respondere y mysql con postgres es casi lo mismo

Etiquetas: listbox
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 23:29.