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));