Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/07/2004, 11:43
Avatar de payo22
payo22
 
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años, 6 meses
Puntos: 1
bueno como ya habiamos dicho anteriormente que se creo un boton para que llamara a la funcion 'busca_dato', al presionar el boton btn_consulta` envia un parametro que es el texto que se captura en el GtkEntry

boton que se le pasa parametro a la funcion
Código PHP:
$this->gui['btn_consulta']->connect('clicked',array($this,'busca_dato'),$this->gui['caja']); 
dentro de la funcion se obtiene ese valor:

Código PHP:
 $cadena $this->gui['caja']->get_text(); 
de esta forma ahora la variable $cadena tiene el valor del GtkEntry.

se establece la conexion a mysql:
Código PHP:
         $link mysql_connect("localhost","root","admin");
         
mysql_select_db("Tierra",$link);
         
$sql "Select * from pais where Nombre = '$cadena'";
         
$result mysql_query($sql,$link); 
1.- se crea la conexion a mysql.
2.- se selecciona la BD.
3.- se genera la sentencia sql para hacer la consulta de acuerdo al valor capturado en este caso $cadena.
4.- se ejecuta la sentencia.

una vez hecha la consulta se procede a mostrar el resultado de la consulta

Código PHP:
if ($row mysql_fetch_array($result)){
           do{
               
$this->gui['txt_pais']->set_text($row['Nombre']);
               
$this->gui['txt_cap']->set_text($row['Capital']);
               
$this->gui['txt_cont']->set_text($row['Continente']);
           }while(
$row mysql_fetch_array($result));