Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2004, 11:23
Avatar de payo22
payo22
 
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años, 6 meses
Puntos: 1
Haber que les parece

Hola maestros:

hice una pequeña aplicacion la cual me permite hacer una consulta a una base de datos esta base de datos esta hecha en mysql espero les sirve de mucho.

1.- crear nuestra base de datos

create database Tierra;

2.- usar nuestra Base de datos creada:

use Tierra;

3.- crear nuestra tabla

create table pais (Nombre varchar(20),Capital varchar(20),Continente(20));

4.-y si queremos podemos insertar unos cuantos registros a nuestra tabla para poder hacer nuestra consulta:

insert into pais(Nombre,Capital,Continente) values("Mexico","D.F.","America");
insert into pais(Nombre,Capital,Continente) values("España","Madrid","Europa");

bueno hasta aqui tenemos nuestra bd creada con nuestra tabla e insertamos datos vamos ahora con el codigo.
Código PHP:
<?php
   dl
("php_gtk.".(strstr(PHP_OS,"WIN") ? "dll" "so"));
iniciamos nuestro script en la cual hacemos la llamada a las librerias que corresponden a nuestro sistema operativo , como sabemos php_gtk.dll es para Windows y php_gtk.so para linux.

Código PHP:
 class Mundo{
                                                                                                                                                 
        var 
$gui;
                                                                                                                                                 
       function 
Mundo(){
           
$this->gui = array();
       }
//termina constructor 
creamos nuestra clase llamada Mundo y nuestra variable $gui es un arreglo que contendra los widgets de nuestra aplicacion.

Código PHP:
      function main(){
                                                                                                                                                 
         
$this->gui['ventana'] = &new GtkWindow();
         
$this->gui['ventana']->set_position(GTK_WIN_POS_CENTER);
         
$this->gui['ventana']->set_title('Consultor');
         
$this->gui['ventana']->set_usize(300,300);
         
$this->gui['ventana']->set_policy(false,false,false);
         
$this->gui['ventana']->connect('destroy',array($this,'cerrar'));
                                                                                                                                                 
         
$this->gui['vbox'] = &new GtkVBox(false,0);
         
$this->gui['hbox'] = &new GtkHBox(false,0);
                                                                                                                                                 
         
$this->gui['caja'] = &new GtkEntry();
         
$this->gui['caja']->set_editable(true);
                                                                                                                                                 
         
$this->gui['btn_consulta'] = &new GtkButton('Consultar');
          
$this->gui['btn_consulta']->connect('clicked',array($this,'busca_dato'),$this->gui['caja']);
                                                                                                                                                 
         
$this->gui['btn_salir'] = &new GtkButton('Salir');
         
$this->gui['btn_salir']->connect('clicked',array($this,'cerrar'));
                                                                                                                                                 
         
$this->gui['box2'] = &new GtkVButtonBox();
         
$this->gui['box2']->set_border_width(5);
         
$this->gui['box2']->set_layout(GTK_BUTTONBOX_SPREAD);
         
$this->gui['box2']->set_spacing(5);
         
$this->gui['box2']->set_child_size(15,20);
                                                                                                                                                 
         
$this->gui['box2']->pack_start($this->gui['btn_consulta'],false);
         
$this->gui['box2']->pack_start($this->gui['btn_salir'],false);
         
$this->gui['box2']->show();
                                                                                                                                                 
         
$this->gui['hbox']->pack_start($this->gui['box2']);
         
$this->gui['hbox']->pack_start($this->gui['caja']);
         
$this->gui['vbox']->pack_start($this->gui['hbox']);
                                                                                                                                                 
         
$this->gui['ventana']->add($this->gui['vbox']);
         
$this->gui['ventana']->show_all();
                                                                                                                                                 
         
gtk::main();
                                                                                                                                                 
      }
//termina funcion main 
aqui creamos nuestra interfaz.

Última edición por payo22; 14/07/2004 a las 12:52