Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Conectar ComboBox con un query (https://www.clubdelphi.com/foros/showthread.php?t=59315)

David82 22-08-2008 12:01:39

Conectar ComboBox con un query
 
Hola, soy nuevo por aqui y llevo programando en D4PHP un mes más o menos.
Alguien sabe como poder hacer que en un combobox se muestre el resultado de una consulta???
Yo estoy probando asignando el datasource del combobox a un query mediante una estructura datasource, pero no hay manera de que me muestre los resultados.

No se si me he explicado demasiado bien....

Gracias!

tcp_ip_es 22-08-2008 12:52:34

no conozco D4php pero en delphi 5,6,7 para cargar el resultado de una consulta (query) a un combobox sería más o menos asi...

Código Delphi [-]
 Datapersonal.QPerfiles.Open;
 Datapersonal.QPerfiles.First;
 cb1.Clear;
 while not(Datapersonal.QPerfiles.eof) do
 begin
  Fpasswd.cb1.items.Add(Datapersonal.QTPerfiles.fieldbyname('Descripcion').asstring);
  Datapersonal.QPerfiles.next;
 end;
 cb1.itemindex:=0;

espero que te sirva...

santus 22-08-2008 14:58:16

Efectivamente, como dice tcp_ip_es es muy similar a delphi.

En el evento BeforeShow del combobox puedes hacer algo como lo siguiente:

Código PHP:

$this->ComboBox1->Clear(); 
 
$this->DataSet->first(); 
// recorremos el dataset.
while (!$this->DataSet->EOF

    
// agregamos el item con el nombre del campo que deses mostrar.
    
$this->ComboBox1->AddItem($this->DataSet->NombreDelCampo); 
    
$this->DataSet->next(); 


Puede que no sea exactamente así. No tengo aquí el d4php para probarlo, pero seguro es algo parecido. Capáz que necesitas pasarle otro parámetro al AddItem que corresponde al key. Fijate en la ayuda del Ide. (F1 sobre addItem).

Cualquier cosa nos dices.
Saludos.

David82 25-08-2008 07:09:29

Muchas gracias a los 2, funciona de lujo tal como lo has puesto sanctus!!!


La franja horaria es GMT +2. Ahora son las 06:52:15.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi