Foros del Web » Programando para Internet » PHP »

problema form

Estas en el tema de problema form en el foro de PHP en Foros del Web. Buenas tengo un problema con el form en php, estoy trabajando con un combobox en php que me recoge datos desde mysql, muestra los datos ...
  #1 (permalink)  
Antiguo 06/02/2012, 08:08
 
Fecha de Ingreso: enero-2010
Mensajes: 18
Antigüedad: 14 años, 3 meses
Puntos: 0
Pregunta problema form

Buenas tengo un problema con el form en php, estoy trabajando con un combobox en php que me recoge datos desde mysql, muestra los datos sin problemas, pero cuando agrego el form al código me muestra los datos del combobox de forma plana (o sea sin poder seleccionar un dato en especifico).
Espero haber explicado bien mi problema, aca les dejo el código. Saludos

<?PHP

mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("preproyecto") or die(mysql_error());
$query="SELECT nombre FROM vina ORDER BY numero asc";
$result = mysql_query ($query);
//echo "<form method='post' name='form1' action='recibe.php'";
echo "<select name='nombre_cnl'>";
echo "<option value'0'>Nombre Canal</option>";
while($nt=mysql_fetch_array($result)){//Arreglo guarda los datos en la variable $nt
echo "<option value=$nt[nombre]>$nt[nombre]</option>";
}
echo "</select>";
echo "<input type='Submit' name='Submit' Value='Enviar' />";
//echo "</form>";
?>
  #2 (permalink)  
Antiguo 06/02/2012, 08:20
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 13 años, 6 meses
Puntos: 55
Respuesta: problema form

no cierras la etiqueta form

echo "<form method='post' name='form1' action='recibe.php' >";
  #3 (permalink)  
Antiguo 06/02/2012, 08:54
 
Fecha de Ingreso: enero-2010
Mensajes: 18
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: problema form

gracias mcun por ayudarme
  #4 (permalink)  
Antiguo 06/02/2012, 08:55
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 9 meses
Puntos: 105
Respuesta: problema form

Holas,

Tambien cuando imprimas los option de tu select trata de hacerlo mejor asi:
Código PHP:
Ver original
  1. echo '<option value="'.$nt['nombre'].'">'.$nt['nombre'].'</option>';

o sino:
Código PHP:
Ver original
  1. ...
  2. ?>
  3. <option value="<?php echo $nt['nombre'];?>"><?php echo $nt['nombre'];?></option>
  4. <?php
  5. ...


Saludos
__________________
.: Gildus :.
  #5 (permalink)  
Antiguo 06/02/2012, 08:56
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 13 años, 6 meses
Puntos: 55
Respuesta: problema form

Cita:
Iniciado por elVistoko Ver Mensaje
gracias mcun por ayudarme
Por nada saludos
  #6 (permalink)  
Antiguo 06/02/2012, 09:43
 
Fecha de Ingreso: enero-2010
Mensajes: 18
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: problema form

gracias gildus por el consejo
  #7 (permalink)  
Antiguo 06/02/2012, 09:48
Avatar de Ribon  
Fecha de Ingreso: septiembre-2010
Ubicación: El firmamento
Mensajes: 487
Antigüedad: 13 años, 7 meses
Puntos: 91
Respuesta: problema form

Cuando utilices arrays dentro de una cadena con doble comillas asegurate de envolver el array con llaves {}, sino php te manda un error y eso hace que tu combobox no se vea.

Código PHP:
Ver original
  1. "texto texto {$array['indice']} texto texto";

saludos.
__________________
Utilice el Highlight para mostrar código, mis ojos se lo agradecerán :)
qué es esto? :O -> http://i48.tinypic.com/5x3kzs.png
Ya sabes :)

Etiquetas: mysql, sql, variables, formulario
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 19:44.