Foros del Web » Programando para Internet » PHP »

Problemas con Consulta

Estas en el tema de Problemas con Consulta en el foro de PHP en Foros del Web. Hola gente del foro,.tengo el siguiente inconveniente con una consulta. - Quiero realizar una consulta a la base de datos la cual contiene una lista ...
  #1 (permalink)  
Antiguo 17/11/2007, 11:07
Avatar de d-m-k  
Fecha de Ingreso: mayo-2007
Mensajes: 32
Antigüedad: 16 años, 11 meses
Puntos: 1
Problemas con Consulta

Hola gente del foro,.tengo el siguiente inconveniente con una consulta.

- Quiero realizar una consulta a la base de datos la cual contiene una lista de departamentos, los cuales al momento de ser consultados en un array deben ser mostrados en una etiqueta <select>, el problema está en que los values no me los muestra como deberian ser....

Aqui esta la tabla

Código PHP:
CREATE TABLE departamentos(
id INT (2NOT NULL AUTO_INCREMENT,
departamento VARCHAR(20NOT NULL,
PRIMARY KEY(id)
);

INSERT INTO departamentos VALUES
('','Amazonas'),
(
'','Antioquia'),
(
'','Arauca'),
(
'','Atlantico'),
(
'','Bolivar'),
(
'','Boyaca'),
(
'','Caldas'),
(
'','Caqueta'),
(
'','Cauca'),
(
'','Cesar'),
(
'','Cundinamarca '),
(
'','Guainia '),
(
'','Guajira '),
(
'','Huila '),
(
'','Magdalena '),
(
'','Meta '),
(
'','Narino '),
(
'','N. de Santander '),
(
'','Risaralda  '),
(
'','S. Andres y P. '),
(
'','Santander '),
(
'','Sucre '),
(
'','Tolima '),
(
'','Valle'); 
Aqui está la consulta que hago con PHP

Código PHP:
<?
$sql 
mysql_query("SELECT * FROM departamentos");                                
                
?><select name="departamentos"><option value="elije">-Elije-</option><? 
                
while ($fila mysql_fetch_array($sql)){
                    echo 
"\n<option value='" $fila["id"] . "'>" $fila["departamento"] . "</option>";
                }                
                
?></select><?

Agradezco su atencion. ;)
  #2 (permalink)  
Antiguo 17/11/2007, 11:34
Avatar de d-m-k  
Fecha de Ingreso: mayo-2007
Mensajes: 32
Antigüedad: 16 años, 11 meses
Puntos: 1
Re: Problemas con Consulta

Bueno pues solo queria decirles que practicamente arregle el problema, aunque no es 100% seguro que el resultado corresponda al de la tabla.

el agregue un contador, que en este caso seria el que hace de "id".

Código PHP:
function mostrarDepartamentos(){                        
                $sql = mysql_query("SELECT * FROM departamentos");
                ?><select name="departamentos"><option value="seleccione">-Seleccione-</option><? 
                $contador 
0;                
                while (
$fila mysql_fetch_array($sql)){
                
$contador++;
                    echo 
"\n<option value='" $contador "'>" $fila["departamento"] . "</option>";
                }
mysql_free_result($sql);
                
?></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 13:14.