Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/12/2003, 02:32
Avatar de epplestun
epplestun
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 23 años, 5 meses
Puntos: 5
Veamos si te entiendo bien, es decir tener varios botones y segun el que selecciones realice una consulta u otra? y que despliege los resultados en algun sitio?¿

Si es eso, debes saber que con una sola función puedes hacerlo, lo que debes hacer es generar los botones que desees, y en los connect pasarle como tercer argumento un valor y que la funcion que crees dependa de ese valor para realizar la consulta, es decir:

Código PHP:
function getInfo($consulta) {
return 
$consulta;
}

$button = new GtkButton('Primera consulta');
$button ->conenct('clicked''getInfo''SELECT campo FROM tabla');
$button ->show(); 
En la función getInfo puedes hacer lo que desees, si quieres mostrar los resultados en una caja de texto, en un arbol, en una lista .... segun lo que desees.

Otra opción en vez de pasar la consulta como parametro, podrias pasar un entero (int) un numero o una constante, y dentro de la función dependiendo del valor que le pasas realizar una cosa u otra, para ello usaria:

Código PHP:
function getInfo($opcion) {
switch(
$option) {
case 
"0"
//realizo la consulta que deseo aqui
break;
case 
"1":
//realizo la consulta que deseo aqui
break;
default: break;
}

}

$button[0] = new GtkButton('Primera consulta');
$button[0] ->conenct('clicked''getInfo'0);
$button[0] ->show();

$button[1] = new GtkButton('Segunda consulta');
$button[1] ->conenct('clicked''getInfo'1);
$button[1] ->show(); 
Espero que te sirva de algo, por cierto, todo esto que te estoy diciendo yo jeje lo pone en el manual en la parte de signals y events.

Un saludillos!!
__________________
Usuario registrado de Linux #288725