Foros del Web » Programando para Internet » PHP » PHP-GTK »

llenar lista con mi BD

Estas en el tema de llenar lista con mi BD en el foro de PHP-GTK en Foros del Web. Hola Maestros: tengo una pregunta sobre como llenar mi lista con mi base de datos: por ejemplo : tengo mi base de datos agenda y ...
  #1 (permalink)  
Antiguo 25/01/2004, 17:39
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años, 5 meses
Puntos: 1
llenar lista con mi BD

Hola Maestros:


tengo una pregunta sobre como llenar mi lista con mi base de datos:

por ejemplo :

tengo mi base de datos agenda y una tabla llamada nombres la tabla nombres contiene los campos id,nombre , edad.

ahora como le hago para llenar mi lista.

a mi lista le agrego el siguiente encabezado:

ID Nombre Edad

y quiero llenarlo con los resultados de mi bd por ejemplo:

ID Nombre Edad


1 Jorge 25
2 Pepe 38
3 xxxx 18

asi dependiendo el resultado de mi consulta.

espero me haya explicado

gracias por todo.
  #2 (permalink)  
Antiguo 26/01/2004, 02:40
Avatar de epplestun  
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 23 años, 5 meses
Puntos: 5
JEJE segun que widget estes usando para desplegar la informacion deberas usar un metodo u otro, lo que te recomiendo y es mejor que hagas es que estas preguntas te las contestes tu mismo, ya que la respuesta esta en http://gtk.php.net y ww.gtk.org ya que todas las funciones estan documentadas, y sino lo que te dije en otro post, revisa los archivos de ejemplos de todas maneras te dejo aqui la funcion con sus parametros para un GtkCTree:

Código PHP:
$lista -> insert_node(NULLNULL,  array($id$nombre$edad), 5nullnullnullnullfalsefalse); 
Se le debe pasar un array con el numero de elementos como de columnas.
__________________
Usuario registrado de Linux #288725
  #3 (permalink)  
Antiguo 26/01/2004, 10:56
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años, 5 meses
Puntos: 1
lo que utilizo es el GtkClist y no se como llenarlo con mi base de datos lo que hago es lo siguiente:

Código PHP:
$ventana = &new GtkWindow();
   
$ventana->set_title('Ejemplo Clist');
   
$ventana->set_position(GTK_WIN_POS_CENTER);
   
$ventana->set_usize(300,300);
   
$ventana->set_policy(false,false,false);
   
$ventana->connect("destroy","cerrar");
                                                                                                                   
   
$scroll = &new GtkScrolledWindow();
   
$scroll->set_border_width(5);
   
$scroll->set_policy(GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC);
                                                                                                                   
   
$vbox = &new GtkVBox();
                                                                                                                   
   
$datos = array('ID','Nombre','Edad');
   
$clist = &new GtkCList(3,$datos);
   for (
$j=0;$j<3;$j++){
      
$clist->set_column_auto_resize($j,true);
$ventana = &new GtkWindow();
   
$ventana->set_title('Ejemplo Clist');
   
$ventana->set_position(GTK_WIN_POS_CENTER);
   
$ventana->set_usize(300,300);
   
$ventana->set_policy(false,false,false);
   
$ventana->connect("destroy","cerrar");
                                                                                                                   
   
$scroll = &new GtkScrolledWindow();
   
$scroll->set_border_width(5);
   
$scroll->set_policy(GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC);
                                                                                                                   
   
$vbox = &new GtkVBox();
                                                                                                                   
   
$datos = array('ID','Nombre','Edad');
   
$clist = &new GtkCList(3,$datos);
   for (
$j=0;$j<3;$j++){
      
$clist->set_column_auto_resize($j,true);
   }
                                                                                                                   
   
$conexion mysql_connect("localhost","root","admin");
   
mysql_select_db("people",$conexion);
   
$sql "select * from programmers";
   
$result mysql_query($sql,$conexion);

     while(
$row mysql_fetch_array($result)){
      
//no se en donde poner el append
      //$cList->append(?)  que va dentro
    
}
  
//   aqui es en donde ya no se para donde como llenar mi clist . 
no se si el GtkClist sea la mejor opcion o el Ctree que me recomiendan?

gracias por todo.

Última edición por payo22; 26/01/2004 a las 11:00
  #4 (permalink)  
Antiguo 26/01/2004, 11:42
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años, 5 meses
Puntos: 1
ok

probe el ctree y si salio pero como le haria con el CList ?

gracias por tu ayuda epplestun
  #5 (permalink)  
Antiguo 26/01/2004, 13:10
Avatar de epplestun  
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 23 años, 5 meses
Puntos: 5
Pues si mal no recuerdo ... CList hace uso del metodo insert() y tambien del metodo insert_node() en el manual, en los comentarios de los usuarios esta indicado los dos metodos jeje si mal no recuerdo :P jeje y la herencia hace milagros por eso los metodos de unos son heredaros por otros, lo que me acuerdo es si Clist es heredaro por CTree o alreves :P
__________________
Usuario registrado de Linux #288725
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 02:35.