Foros del Web » Programando para Internet » PHP »

Listar obejos de BD en listado de seleccion

Estas en el tema de Listar obejos de BD en listado de seleccion en el foro de PHP en Foros del Web. Aqui os dejo un aporte de como listar algo desde la BD, pero como todo en este mundo tiene trampa, y es que me da ...
  #1 (permalink)  
Antiguo 05/06/2008, 03:07
 
Fecha de Ingreso: marzo-2008
Ubicación: En casa
Mensajes: 252
Antigüedad: 16 años, 1 mes
Puntos: 4
Listar obejos de BD en listado de seleccion

Aqui os dejo un aporte de como listar algo desde la BD, pero como todo en este mundo tiene trampa, y es que me da un error que entiendo y e reparado (es mas antes daba 2 errores de este tipo y uno a desaparecido), pero no consigo hacer desaparecer este, haber si entre todos lo arreglamos y se puede quedar aqui como un aporte util para la comunidad.

Notice: Undefined variable: opt in G:\rutadelaweb\select.php on line 10

Código PHP:
<?php
$hand 
mysql_connect('localhost''root''');
mysql_select_db("facturador"$hand);
$qry mysql_query("select * from clientes"$hand);
while (
$rec mysql_fetch_array($qry))
{
if ( 
$rec['cif'] == )
$opt $opt."<option value=".$rec['cif']." selected>".$rec['razonsocial']."</option>\n";
else
$opt $opt."<option value=".$rec['cif'].">".$rec['razonsocial']."</option>\n";
}
echo <<< HTML

<form method="POST" action="" name="empresas">
Cliente <select size="1" name="empresas" tabindex="1">
 $opt
</select><br><br>
<input type="submit" value="Enviar" name="enviar" tabindex="2"><input type="reset" value="Borrar" name="borrar" tabindex="3"></p>
</form>

HTML;

?>
No me voy a escaquear de dar las gracias de antemano a todos los que me echeis una mano, asi que Gracias.
__________________
Ayudar cuesta mucho, dar las gracias no tanto, tenlo en cuenta siempre.
  #2 (permalink)  
Antiguo 05/06/2008, 06:36
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
Respuesta: Listar obejos de BD en listado de seleccion

Cambia este trozo

Código PHP:
while ($rec mysql_fetch_array($qry))
{
if ( 
$rec['cif'] == )
$opt $opt."<option value=".$rec['cif']." selected>".$rec['razonsocial']."</option>\n";
else
$opt $opt."<option value=".$rec['cif'].">".$rec['razonsocial']."</option>\n";

Por este otro..

Código PHP:
$opt "";

while (
$rec mysql_fetch_array($qry))
{
if ( 
$rec['cif'] == )
$opt .= "<option value=".$rec['cif']." selected>".$rec['razonsocial']."</option>\n";
else
$opt .= "<option value=".$rec['cif'].">".$rec['razonsocial']."</option>\n";

Nos vemos... nos avisas si funciona...
  #3 (permalink)  
Antiguo 06/06/2008, 01:46
 
Fecha de Ingreso: marzo-2008
Ubicación: En casa
Mensajes: 252
Antigüedad: 16 años, 1 mes
Puntos: 4
De acuerdo Respuesta: Listar obejos de BD en listado de seleccion

Muchisimas gracias pues aqui queda esto para quien le sea util. funciona perfecto.

Código PHP:
<?php
$hand 
mysql_connect('localhost''root''');
mysql_select_db("facturador"$hand);
$qry5 mysql_query("select * from articulos"$hand);
$opt5 "";
while (
$rec mysql_fetch_array($qry5))
{
if ( 
$rec['id'] == )
$opt5 .= "<option value=".$rec['id']." selected>".$rec['articulo']."</option>\n";
else
$opt5 .= "<option value=".$rec['id'].">".$rec['articulo']."</option>\n";
}  
echo <<< HTML
<form method="POST" action="" name="profesores">
<select size="1" name="profesores" tabindex="1">
 $opt5
</select><br><br>
HTML;
?>
__________________
Ayudar cuesta mucho, dar las gracias no tanto, tenlo en cuenta siempre.
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 09:42.