Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-08-2008
David82 David82 is offline
Miembro
 
Registrado: ago 2008
Posts: 27
Poder: 0
David82 Va por buen camino
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!
Responder Con Cita
  #2  
Antiguo 22-08-2008
Avatar de tcp_ip_es
tcp_ip_es tcp_ip_es is offline
No confirmado
 
Registrado: ago 2003
Ubicación: Madrid
Posts: 635
Poder: 0
tcp_ip_es Va por buen camino
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...
Responder Con Cita
  #3  
Antiguo 22-08-2008
santus santus is offline
Miembro
 
Registrado: ene 2006
Posts: 130
Poder: 19
santus Va por buen camino
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.
__________________
"El ordenador nació para resolver problemas que antes no existían." Bill Gates.
Responder Con Cita
  #4  
Antiguo 25-08-2008
David82 David82 is offline
Miembro
 
Registrado: ago 2008
Posts: 27
Poder: 0
David82 Va por buen camino
Muchas gracias a los 2, funciona de lujo tal como lo has puesto sanctus!!!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Genero comboBox en dbgrid y cuando hago dos veces click desaparece el comboBox. mcalmanovici Varios 1 29-02-2012 15:09:15
conectar un grid o un db grid a un query douglas Conexión con bases de datos 24 31-10-2007 14:45:49
como mostrar la ventana de lenar inten de un combobox en tiempo de un combobox gulder Varios 3 19-05-2007 19:55:58
Como hacer referencia a un query dentro de otro query? JuanBCT SQL 2 05-09-2006 18:35:25
conectar tcrpe con query e imprimir dmagui Impresión 5 02-11-2005 18:03:20


La franja horaria es GMT +2. Ahora son las 14:35:50.


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
Copyright 1996-2007 Club Delphi