Hola, ya tengo todo instalado y funcionando. Me surge un par de dudas , a ver si me podeis echar un cable, que he mirado en php-gtk.net y no encuentro nada.
Estoy pasando una aplicacion de test que tenia en php. Ya tengo echas unas cuantas cosillas pero me he estancao aqui:
-Tengo una ventana con un combo, un boton y debajo una clist. Al dar al boton, llamo a una funcion que recoge el valor que esta en el combo, pero no consigo dar con ello.
Os pongo el codigo que tengo:
<?
if (!class_exists('gtk')) {
if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN')
dl('php_gtk.dll');
else
dl('php_gtk.so');
}
function shutup()
{
gtk::main_quit();
}
function BtClicked()
{
global $combo;
$combotxt=$combo->get_data();
echo $combotxt;
}
$s=mysql_connect('localhost', 'root', 'password') or die("Impossibile connettersi al database");
$d=mysql_select_db('test',$s);
$sql="SELECT * FROM categorias";
$result=mysql_query($sql);
do
{
$categorias[]=$row['categoria'];
}while($row=mysql_fetch_array($result));
$text=$categorias[1];
$window = &new GtkWindow();
$combo=&New GtkCombo();
$combo->Set_Popdown_Strings($categorias);
$entry=$combo->entry;
$entry->Set_Text($text);
$d=&new GtkLabel();
$texto="Ordenar";
$d->Set_Text($texto);
$Bt=&new GtkButton('Aceptar');
$Bt->connect('clicked','BtClicked');
//maqueto el formato de la ventana con los box
$vbox = &new GtkVBox(false,4);
$vbox->pack_start($d,false,false);
$vbox->pack_start($combo,false,false);
$vbox->pack_start($Bt,false,false);
$window->set_default_size(400,400);
$window->add($vbox);
$window->connect("destroy","shutup");
$window->show_all();
gtk::main();
?>
- Otra duda que tengo es si se puede refrescar por ejemplo un clist y si se puede llamar desde una ventana a otro archivo .php que contenga codigo php-gtk.
Cada hora que pasa le veo mas juguillo a esto del php-gtk, :)
Un saludo, gracias