Foros del Web » Programando para Internet » PHP »

Listar en form desplegable desde la db

Estas en el tema de Listar en form desplegable desde la db en el foro de PHP en Foros del Web. Hola , quiero listar una serie de preductos en un desplegable sacando lso datos desde una db y he creado el siguiente codigo , Que ...
  #1 (permalink)  
Antiguo 04/06/2002, 10:09
Avatar de lochorui  
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 899
Antigüedad: 22 años, 2 meses
Puntos: 2
Listar en form desplegable desde la db

Hola , quiero listar una serie de preductos en un desplegable sacando lso datos desde una db y he creado el siguiente codigo ,
Que me falla?
Cita:
<HTML>
<HEAD>
<TITLE>SERVICIOS </TITLE>
</HEAD>
<body bgcolor="#Faf9e1" text="8a8a88">
<?php
$dbh = mysql_connect("localhost", "my_user", "pass");
mysql_select_db ("my_db");
$sql = "SELECT * FROM my_tabla";
$resultado = mysql_query($sql,$dbh);
echo mysql_error();
echo "<form name='servicios' method='post' action=''>";
echo "<select name="select">";
while ($row = mysql_fetch_row($resultado))
{
echo "<option>".$row['1']."</option>";
}
echo "</form>"
?>
</BODY>
</HTML>
Me da el siguiente error

Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /home/maria/public_html/reservas/lista_servicios.php on line 14
gracias y un saludo
  #2 (permalink)  
Antiguo 04/06/2002, 17:28
Avatar de Yagorat  
Fecha de Ingreso: marzo-2002
Ubicación: Madrid
Mensajes: 161
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Listar en form desplegable desde la db

Creo que el error lo vas a tener en esta linea:


echo "<select name="select">";

Fijate que al usar Echo con "" el codigo de html debe ir con comillas simples ' '

En las otras lineas lo has hecho bien, pero en esta no. A mi tambien me suele ocurrir por despiste y lo que hago es fijarme en el tipo de error que me da, en tu caso te decia que en la linea 14 faltaba un "." o un ";" de final de linea al haber varias comillas dobles.

Espero que ese sea el error porque no he visto otro.

Un saludo a todos. ;)
  #3 (permalink)  
Antiguo 04/06/2002, 18:02
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Re: Listar en form desplegable desde la db

no si ahora tambien estamos de "Parseadores" (corretor de sintaxis Humano)

Bueno .. pues eso .. q te decia .. q cuidado con las comillas y demas sintaxis de PHP que no es que tenga mucha pero hay q respetarla .. y lo mejor de todo esta en probar y revisar el codigo uno mismo .. sino otro dia te veras mas apurado por sacar el codigo que no te funciona y no tendras a nadie que te responda ..

Un saludo,
  #4 (permalink)  
Antiguo 05/06/2002, 07:18
Avatar de lochorui  
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 899
Antigüedad: 22 años, 2 meses
Puntos: 2
Re: Listar en form desplegable desde la db

Garcias, es cierto el problema era las comillas simples, y cluster x supuesto q he revisado mi codigo una y otra vez pero sino veo el problema pos lo pong.
TE aseguro q no se m olvidara nunca mas la scomillas simples jeje
Gracias y un saludo
  #5 (permalink)  
Antiguo 08/07/2011, 19:33
 
Fecha de Ingreso: julio-2011
Mensajes: 6
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Listar en form desplegable desde la db

Y como podria realizar un formulario que me permita convinar 3 o mas "checkbox" y 2 listas desplegables, y un cuadro de texto, y que todo se envie por correo.

Esto es para una pagina de una agencia de viajes...Gracias!
  #6 (permalink)  
Antiguo 09/07/2011, 21:23
Avatar de cuasatar  
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 12 años, 10 meses
Puntos: 181
Respuesta: Listar en form desplegable desde la db

Para hacer eso busca en internet crear listas dinamicas en php, es decir que una lista de un formulario se genere a partir de información de tabla de datos. Si la otra lista depende de la primera (una id o un nombre) esta lista solo se activara segun la respuesta de la primera. Esto se realiza mezclando php, javascript y html, con solo codigo php no es posible.
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 16:04.