Foros del Web » Programando para Internet » PHP »

Problema al cargar un combobox

Estas en el tema de Problema al cargar un combobox en el foro de PHP en Foros del Web. Hola, como estan? les cuento, quiero tener un combobox que me permita seleccionar distintas categorias que estan cargadas en una tabla, he intentado con el ...
  #1 (permalink)  
Antiguo 12/04/2011, 08:06
 
Fecha de Ingreso: marzo-2011
Ubicación: Gualeguaychú, Entre Ríos
Mensajes: 7
Antigüedad: 13 años, 7 meses
Puntos: 0
Problema al cargar un combobox

Hola, como estan?
les cuento, quiero tener un combobox que me permita seleccionar distintas categorias que estan cargadas en una tabla, he intentado con el siguiente codigo pero no logro hacer que funcione.
esto es lo que yo tengo escrito

Código PHP:
<select name="combo">
<?php
    $conexion
=mysql_connect('localhost','root','');
    
mysql_select_db('hotel',$conexion);

    
$consultamysql_query('select descripcion, id_categoria FROM categoria',$conexion);
    
$resultado=mysql_query($consulta);
    while (
$fila=mysql_fetch_array($resultado))
        {
            echo
"<option value=".$resultado['id_categoria']">".$resultado['descripcion']."</option>\n";
        }
    
mysql_close($conexion);
?>
</select>
el error que recibo cuando lo ejecuto es el siguiente

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in C:\xampp\htdocs\hotel\modelo.php on line 34

Me podrian dar una mano con eso?
muchas gracias
  #2 (permalink)  
Antiguo 12/04/2011, 08:31
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: Problema al cargar un combobox

Si te fijas en el error entenderás el problema. En esta parte del código tienes un error de sintaxis:
Código:
$resultado['id_categoria']">"
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 12/04/2011, 08:36
 
Fecha de Ingreso: marzo-2011
Ubicación: Gualeguaychú, Entre Ríos
Mensajes: 7
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Problema al cargar un combobox

Gracias David, me di cuenta que me estaba faltando el punto.
ahora no sale mas el error, sin embargo, en el combo no aparece ninguna de las categorias, esta completamente vacia. alguna sugerencia?

les dejo como esta acutalmente el codigo
Código PHP:
Ver original
  1. <select name="combo">
  2. <?php
  3.     $conexion=mysql_connect('localhost','root','');
  4.     mysql_select_db('hotel',$conexion);
  5.  
  6.     $consulta= mysql_query('select descripcion, id_categoria FROM categoria',$conexion);
  7.     $resultado=mysql_query($consulta);
  8.     while ($fila=mysql_fetch_array($resultado))
  9.         {
  10.             echo"<option value=".$resultado['id_categoria'].">".$resultado['descripcion']."</option>\n";
  11.         }
  12.     mysql_close($conexion);
  13. ?>
  14. </select>
  #4 (permalink)  
Antiguo 12/04/2011, 08:53
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: Problema al cargar un combobox

Hay varias cosas innecesarias allí. No necesitas llamar dos veces a mysql_query. La línea 7 sobra. En la línea 8 deberías usar $consulta en lugar de $resultado y en la línea 10 $fila para hacer referencia a la fila en proceso.

Lee la documentación para más detalles:
http://php.net/manual/es/book.mysql.php

Saludos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 12/04/2011, 08:57
Avatar de Ximenitaa  
Fecha de Ingreso: abril-2011
Ubicación: Mexico
Mensajes: 208
Antigüedad: 13 años, 7 meses
Puntos: 43
Respuesta: Problema al cargar un combobox

Hola !!!!
Yo use este codigo en mi sistema espero te sirva, has una prueba antes de implementarlo a ver si es lo que buscas, en donde dice include ("config.php"); es la conexion a la base de datos..... y modificalo a tus necesidades .... Saludos !!!!!

Cita:
<tr>
<td height="60">ESTADO FISICO: </td>

<td><select name="comboseleccion">
<option>Selecciona Estado Fisico </option>
<?php
include("config.php");
$link=Conectarse();
$query="SELECT * FROM estado_fisico";
$resultado = mysql_query($query);
if ($resultado)
while($renglon = mysql_fetch_array($resultado))
{
$valor=$renglon['nombre_estado_fisico'];
echo "<option value=".$valor.">".$valor."</option>\n";
}
mysql_close($link);
?>
</select></td></tr>
__________________
❤(。◕‿◕)❤ . . . Ten un dia .... GeNiAl.... !!!! . . . ❤(◕‿◕。)❤

¿Que dia es hoy? . . . Hoy, hoy, es definitivamente un dia PERFECTO !!
  #6 (permalink)  
Antiguo 12/04/2011, 08:57
 
Fecha de Ingreso: marzo-2011
Ubicación: Gualeguaychú, Entre Ríos
Mensajes: 7
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Problema al cargar un combobox

David, anduvo de 10! muchas gracias.

Etiquetas: combobox, mysql, select
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 21:59.