Ver Mensaje Individual
  #13 (permalink)  
Antiguo 08/08/2007, 08:13
Avatar de Carxl
Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 18 años, 5 meses
Puntos: 70
Pregunta Re: Pregunta de principiante...

Hola de nuevo...

Pues seguì dàndole a esto de POO en php e hice lo siguiente, no sè si està correcto y si voy por buen camino...

Hice una clase "conexionDB.php":
Código PHP:
<?php
class conexionDB
{
    public 
$local,$user,$pass,$lenk,$db,$consulta,$resultado;
    
    public function 
__construct($var1,$var2,$var3,$var4)
    {
        
$this->local=$var1;
        
$this->user=$var2;
        
$this->pass=$var3;
        
$this->db=$var4;
        
$this->lank=0;
    }
    public function 
hacerConect()
    {
        
//conecto con Mysql
        
if(!($link=mysql_connect($this->local,$this->user,$this->pass)))
        {
            
$this->lank=1;
        }
        
//selecciono la DB
        
if(!mysql_select_db($this->db,$link))
        {
            
$this->lank=1;            
        }
    }
    public function 
getConect()
    {
        
//retorno la bandera de la conexión
        
return $this->lank;
    }
    function 
consultar($query
    {
        
//aquí se realizan las consultas a la base de datos
        
$this->consulta=mysql_query($query);
    }    
    
//obtener resultados de la consulta
    
function obtendatos()
    {
        
//aquí se obtienen los datos de la consulta
        
$this->resultado=mysql_fetch_array($this->consulta);
        return 
$this->resultado;
    }

}
?>
Y en "validalogin.php", pues la utilizo:
Código PHP:
<?php
function __autoload($class_name)
{
    require_once 
$class_name.'.php';
}

$login=$_POST[login];
$pass=$_POST[pass];
echo 
$_POST[login]."<br>";
echo 
$_POST[pass]."<br>";
$a=new conexionDB("localhost","root","","usuarios");
$a->hacerConect();
if(
$a->getConect()!=1)
{
    
//si la conexiòn ha tenido èxito...
        
$a->consultar("select * from usrios");
     do
    {
        echo 
$row['id_usrio']."<br>";
    }while(
$row=$a->obtendatos());
}
?>
Esto es lo poco que he logrado hacer y que funcione, pero la verdad no sè si lo estoy haciendo correctamente desde el punto de vista POO..., como dije funciona!!!, pero mi duda es si segùn la filosofìa POO lo estoy programando correctamente....

Gracias de antemano!
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com