Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/01/2006, 11:02
Avatar de kalolo
kalolo
 
Fecha de Ingreso: abril-2005
Mensajes: 65
Antigüedad: 19 años, 1 mes
Puntos: 0
Cita:
Iniciado por Pleniluni0
El objeto usuario (la verdad esque no tengo ni idea) podria tener los siguientes metodos:

(utilizando otro objeto para la comunicacion con la bd)
-Dar de Alta en la base de datos
-modificar en la db
-dar de baja (borrar de la db)
-listar en una tabla
-ver si esta online
-algun tipo de debug de salida de errores
-Ver estado(logeado o no)?

No se me ocurre nada mas a ver que opinas tu kalolo
Pues si.. ta bien... mm.. aver tons seria algo asi:
Código PHP:
class Usuario {
  
   public 
$Nombre;
   public 
$Pass;
   public 
$NombreCompleto;
   public 
$Email;    
  
   public function 
__construct($Nombre,$Pass,$NombreCompleto,$Email
   {
        
$this->Nombre $Nombre;
        
$this->Pass $Pass;
        
$this->NombreCompleto =$NombreCompleto;
    
$this->Email $Email;
        
   }  

   public function 
Guardar_BD()
   {
       
$query=mysql_query("INSERT INTO usuarios (`nombre`, `pass`, `NombreCompleto`, `Email`) VALUES ('".$this->Nombre."', '".$this->Pass."', '".$this->NombreCompleto."', '".$this->Email."');");
       if (!
$query){ die('Error al capturar en la Base de datos: '.mysql_error()); }
   }
    
    public function 
Fetch_Usuarios($filtro=0,$campo=0)
    {
        
//Si no mandas nada... filtro toma el valor 0 por lo tanto mostramos todos.. si no ... mandas el id del usuario.
        
if($filtro==0&&$campo==0)
        {
            
$query=mysql_query("SELECT * FROM usuarios ORDER BY id DESC");
            
$RowUsuarios=mysql_fetch_array($query);
                
        }
        else
        {
            
$query=mysql_query("SELECT * FROM usuarios WHERE '".$filtro."' = '".$campo."' ORDER BY id DESC");
            
RowUsuarios=mysql_fetch_array($query);            
        }
        return 
$RowUsuarios;
        
    
    }  


Código PHP:
$objetoUsuario = new Usuario("kalolo",123,"Carlos Lopez","[email protected]");
$objetoUsuario.Guardar_BD();

$RowUsuario=$objetoUsuario.Fetch_Usuarios("nombre","kalolo");
while(
$RowUsuario)
{
   echo 
"Nombre: ".$RowUsuario['nombre']."<br>";
   echo 
"Nombre Completo: ".$RowUsuario['NombreCompleto']."<br>";
   echo 
"Email : ".$RowUsuario['email']."<br>";

__________________
There is no place like 127.0.0.1

Última edición por kalolo; 31/01/2006 a las 11:13