Buenas noches, estoy comenzando a trabajar con php gtk y en este momento quiero conectarme a una base de datos, ya inclui todas las dll necesarias para que funcione, si realiza la conexion pero no puede seleccionar la base de datos:
Código PHP:
Ver original die('El sistema no puede ejecutarse, por favor avise al desarrollador.'); }
$db_host = "localhost";
$db_user = "";
$db_pass = "";
$db_name = "facturacion_union_ganadera";
$con = mysql_connect($db_host,$db_user,$db_pass) or
die("No se pudo conectar a la base de datos");
//Obtenemos nuestra interfaz grafica
$gui = new GladeXml("saludo.glade");
//Obtenemos los widgets que necesitamos
$ventana = $gui->get_widget('ventana');
$campoNombre = $gui->get_widget('campo_nombre');
$botonAceptar = $gui->get_widget('boton_aceptar');
//Conectamos el cierre de la ventana con una funcion para salir del programa
$ventana->connect_simple('destroy','salir');
//si no quieres crear una funcion para esto (innecesario)
//puedes escribirlo asi
#$ventana->connect_simple('destroy',array('Gtk','main_quit'));
//Conectamos el boton para que cuando se le haga click ejecute una funcion
//que en nuestro caso se llamara saluda()
$botonAceptar->connect('clicked','saluda', $campoNombre);
function salir()
{
//Termina el bucle principal de GTK
Gtk::main_quit();
//Toma nota que Gtk::main_quit no termina de ejecutar el script
//solo termina el bucle principal de GTK
//por tanto si quieres que todo finalize de manera inmediata
//deberias utilizar exit() o die()
}
function saluda($boton, $campo)
{
//Obtenemos la ventana principal
$ventana = $boton->get_toplevel();
//creamos el dialogo
$dialog = new GtkDialog(
"Saludando", //Establecemos el titulo del dialogo
$ventana, //Indicamos la ventana madre
Gtk::DIALOG_MODAL, //Indicamos el tipo de dialogo
array(Gtk
::STOCK_OK, Gtk
::RESPONSE_OK)//Indicamos los botones );
//obtenemos el area superior del dialogo
$top = $dialog->vbox;
//Creamos un mensaje personalizado
$msg = 'Hola '.$campo->get_text().', Bienvenido a PHP-GTK';
//Creamos la etiqueta
$etq = new GtkLabel($msg);
//Agregamos la etiqueta a la parte superior del dialogo
$top->add($etq);
//Mostramos todo
$dialog->show_all();
$dialog->run();//ejecutamos el dialogo
//como la opcion es una sola (OK) no necesitamos la respuesta por lo que
//no la asignamos a ninguna variable
$dialog->destroy();//destruimos el dialog una vez que el usuario respondio
Gtk::main_quit();// y terminamos el bucle
}
$ventana->show_all();
Gtk::main();
Me podrian ayudar a saber en que estoy fallando. Gracias de antemano.