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>";
}