Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/12/2003, 00:54
Avatar de payo22
payo22
 
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años, 5 meses
Puntos: 1
Mi primer script con BD

que tal epplestum

como estas?

bueno aqui esta mi primer script que hice con base de datos checalo haber si me puedes dar unos tips para mejorarlo.

Código PHP:
<?php

 dl
(stristr(PHP_OS,"WIN") ? "php_gtk.dll" "php_gtk.so");

function 
delete_event(){
   return 
false;
}

function 
destroy(){
   
Gtk::main_quit();
   echo 
"Saliendo ...";
}

function 
busca(){
   global 
$caja;
   
   
$cadena $caja->get_text();
   
   
$sql "select * from ejemplo where edad = $cadena";
   
$conexion mysql_connect("localhost","root","admin");
   
mysql_select_db("GTK",$conexion);
   
$result mysql_query($sql,$conexion);
   
   
$ventana2 = &new GtkWindow;
   
$ventana2->connect('destroy','destroy');
   
$ventana2->set_title("Resultado BD");
   
$ventana2->set_border_width(5);

   
$ventana2->set_position("GTK_WIN_POS_CENTER");
   
   
$vhbox2 = &new GtkHbox(false,2);
   do{
      
$nombre = &new GtkLabel($row['nombre']);
      
$edad = &new GtkLabel($row['edad']);

   }while(
$row mysql_fetch_array($result));

   
$vhbox2->pack_start($nombre,false,false);
   
$vhbox2->pack_start($edad,false,false);

   
$ventana2->add($vhbox2);
   
$ventana2->show_all();
}

   
$ventana = &new GtkWindow;
   
$ventana->connect('destroy','destroy');
   
$ventana->set_title("Buscar en BD");
   
$ventana->set_border_width(5);
   
$ventana->set_policy(false,false,false);
   
$ventana->set_position("GTK_WIN_POS_CENTER");
   
   
$edad = new GtkLabel('Edad a Buscar:');

   
$caja = &new GtkEntry();
   
$caja->set_max_length(60);
   
$caja->set_usize(170,23);
   
$caja->set_position(1);
   
$caja->set_editable(true);
   
   
$boton = &new GtkButton("Buscar");
   
$boton->connect_object("clicked","busca","buscar");
   
$boton->set_border_width(2);

   
$vbox = &new GtkVbox(2);
   
$vbox2 = &new GtkVbox(1);
   
$vhbox = &new GtkHbox(2);
   
   
$vhbox->pack_start($Nombre,false,false);
   
$vhbox->pack_start($caja,false,false);
   
$vbox->pack_start($vhbox,false,false);
   
$vbox->pack_start($boton,false,false);
   
$vbox2->pack_start($vbox,false,false);
   
   
$ventana->add($vbox2);

   
$ventana->show_all();

   
gtk::main();


?>
espero que sirva de algo para otros compañeros.

hasta luego y gracias por todo epplestum

Última edición por payo22; 17/12/2003 a las 00:56