Foros del Web » Programando para Internet » PHP »

Select guarde en 2 campos de la base de datos

Estas en el tema de Select guarde en 2 campos de la base de datos en el foro de PHP en Foros del Web. Hola tengo una duda, tengo un select en donde me muestra los nombres de una tabla creo que con esto me entenderan: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 19/03/2012, 12:44
 
Fecha de Ingreso: junio-2011
Mensajes: 76
Antigüedad: 12 años, 10 meses
Puntos: 0
Exclamación Select guarde en 2 campos de la base de datos

Hola
tengo una duda, tengo un select en donde me muestra los nombres de una tabla
creo que con esto me entenderan:

Código PHP:
Ver original
  1. <select name="id_producto" >
  2. <?php
  3. $query  = Query("SELECT id,nombre FROM producto ORDER BY nombre");
  4. while($g = mysql_fetch_array($query))
  5. { $_g = ucwords(limpiar($g["nombre"]));
  6. echo "<option value=\"".$g['id']."\">$_g</option>";          
  7. }
  8. ?>
  9. </select>

y las tables donde quiero que guarde son las siguientes:

id_producto, --> aqui guardara el id donde esta ubicado el nombre del producto
pro_nombre, --> aqui quiero que guarde el nombre del producto

y como pueden ver solo en el select puedo hacer que guarde el id
otra forma seria, haciendo otro select, pero hacer 2 select y tener que eliger la misma opcion 2 veces, se ve un poco mal, por eso quisiera saber
si hay algun metodo de agregar el producto sin tener que crear un select mas para elegir,

Gracias
  #2 (permalink)  
Antiguo 19/03/2012, 19:24
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Select guarde en 2 campos de la base de datos

Podrías volver a consultar tu BDD por el nombre a la hora de enviar el formulario, ya que por defecto lo que se va a enviar es el id, ya que es tu atributo value de tu option.

Saludos.

Etiquetas: campos, mysql, select, tabla
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 06:46.