Foros del Web » Programando para Internet » PHP »

Duda con select

Estas en el tema de Duda con select en el foro de PHP en Foros del Web. Buenas! He tratado de diferentes modos pero no logro hacerlo printear... Tengo un select mesclado con php porque tomo los datos de la bd, pero ...
  #1 (permalink)  
Antiguo 14/12/2009, 07:13
 
Fecha de Ingreso: septiembre-2006
Mensajes: 97
Antigüedad: 18 años, 2 meses
Puntos: 1
Duda con select

Buenas!
He tratado de diferentes modos pero no logro hacerlo printear...
Tengo un select mesclado con php porque tomo los datos de la bd, pero quiero ver como puedo enviar el elemento seleccionado del select y enviarlo a otro formulario php y asi poder printearlo (para luego guardarlo en la bd)...
pero lo que no logro es printearlo, lo demas lo se...

Tengo mi select:

<?php

require("../conexiones/Conexion.inc.php");
conectar();



$obra = mysql_query ("SELECT nom_obra
FROM obras", $conn);


print "<select name=sel_obra>";
print "<option value=\"none\">Seleccione Obra</option>";

while($db = mysql_fetch_array ($obra))
{
print "<option value=".$db['id_obra'].">".$db['nom_obra']."</option>";
}
?>




Aqui el otro formulario...

donde tomo los datos:

<?php

require("../conexiones/Conexion.inc.php");
conectar();

$sel_obra = $_POST['sel_obra'];



echo $sel_obra;



?>


No me lanza ningun tipo de error, solo que no lo printea...
También tengo el form, en el action que envia el dato para el otro fichero php.
En qué estoy equivocandome?
  #2 (permalink)  
Antiguo 14/12/2009, 07:39
 
Fecha de Ingreso: marzo-2006
Mensajes: 44
Antigüedad: 18 años, 7 meses
Puntos: 4
Respuesta: Duda con select

Me parece que es porque el value del select está vacío.

Fíjate que estás poniendo: <option value=".$db['id_obra'].">
y en la consulta no estás cogiendo el id_obra: $obra = mysql_query ("SELECT nom_obra
FROM obras", $conn);

Tienes que poner el id también en ese select.

Saludos
  #3 (permalink)  
Antiguo 14/12/2009, 07:43
Avatar de bioxido  
Fecha de Ingreso: diciembre-2008
Ubicación: $_SERVER['PHP_SELF']
Mensajes: 601
Antigüedad: 15 años, 11 meses
Puntos: 21
Respuesta: Duda con select

Por otro lado, te recomiendo usar mysql_fetch_assoc() envez de mysql_fetch_array()

fetch_assoc es mucho mas barato, consume menos recursos.
  #4 (permalink)  
Antiguo 14/12/2009, 07:58
 
Fecha de Ingreso: septiembre-2006
Mensajes: 97
Antigüedad: 18 años, 2 meses
Puntos: 1
Respuesta: Duda con select

Gracias por los concejos, por ahi era el asunto, voy probando ;)
gracias
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 22:04.