SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: Bicholey en Lunes 12 de Marzo de 2007, 19:06

Título: Un Combobox
Publicado por: Bicholey en Lunes 12 de Marzo de 2007, 19:06
:P  :P  :P  :P  :P  :P  :P


Hola foreros estoy aqui con un problema algo enredado de explicar.

tengo en mi base de datos una tabla que se llama tipos que tiene 2 tablas una idtipos y otra llamada tipos donde vienen el tipo de productos que hay, es decir el idtipo = 1 corresponde al tipo mouse y el 2 a cpu's , etc etc , lo que necesito en un combobox que se despligue los tipos que contengan en esa tabla para que el usuario pueda escoger alguno de ellos.

Estoy intentando algo asi:

 $sql="SELECT * FROM tipos";
$res=mysql_query($sql);

echo '<select name="perf" size="1" >';
for($i=0; $i<mysql_num_rows($res);$i++)
{
$row=mysql_fetch_row($res);
echo '<option value="'.$row[0].'">'.$row[1].'</option>';
}

pero he tenido algunos problemas.
Título: Re: Un Combobox
Publicado por: F_Tanori en Martes 13 de Marzo de 2007, 08:10
Cita de: "Bicholey"
pero he tenido algunos problemas.
:rolleyes:


tal vez sea el alternador que no este cargando bien la bateria   :unsure:


adivine? :P
Título: Re: Un Combobox
Publicado por: Mollense en Martes 13 de Marzo de 2007, 13:54
Mirá bicho.-
No se que campos tendrás en tu tabla. yo tengo id y nombre.

Tampoco se como te estás conectando a la DB, en fin. Así me funciona perfecto:
Código: Text
  1. &#60;html&#62;
  2.   &#60;body&#62;      
  3.     &#60;?php
  4.       &#036;link = mysql_connect(&#34;localhost&#34;, &#34;root&#34;);
  5.       mysql_select_db(&#34;Pruebas&#34;, &#036;link);
  6.       &#036;sqlTxt = &#34;SELECT id, nombre FROM tipos&#34;;  
  7.       &#036;res = mysql_query(&#036;sqlTxt, &#036;link);
  8.  
  9.       echo '&#60;select name=&#34;perf&#34; size=&#34;1&#34; &#62;';
  10.       for(&#036;i=0; &#036;i&#60;mysql_num_rows(&#036;res);&#036;i++){
  11.         &#036;row=mysql_fetch_row(&#036;res);
  12.         echo '&#60;option value=&#34;'.&#036;row[0].'&#34;&#62;'.&#036;row[1].'&#60;/option&#62;';
  13.       }
  14.     ?&#62;
  15.   &#60;/body&#62;
  16. &#60;/html&#62;
  17.