Resulta que durante la semana he ido poco a poco avanzando en esto de POO y POO en PHP5, apenas son mis primero pasos y quisiera mostrar el codigo para saber si no ando tan "perdido", por favor diganme si el siguiente codigo es realmente orientado a objetos.
Tengo una tabla de actividades y he guardado ahi un par de registros para hacer una prueba, la clase que he creado para manejar el objeto es la siguiente:
Código PHP:
require_once'class.Conexion.php'; // Esta clase de la conexion con la BD usando PEAR
class Actividad
{
public $nombre;
public $status;
function __constructor()
{
$nombre = null;
$status = null;
}
private function conectar()
{
$connect = new Conexion();
$this->connected = $connect->conexion();
return $this->connected;
}
public function Agregar()
{
$db = $this->conectar();
$insertar = "insert into actividades set nombre='".$this->nombre."', status='".$this->status."'";
$db->query($insertar);
}
public function Buscar()
{
$db = $this->conectar();
$consulta = "select * from actividades where idActividad=".$this->id;
$res = $db->query($consulta);
$row = $res->fetchRow(DB_FETCHMODE_OBJECT);
$this->nombre = $row->nombre;
$this->status = $row->status;
return $this->nombre;
return $this->status;
}
}
Código PHP:
// Para agregar un registro
$acti->nombre= "Linea de Construcción";
$acti->status = "arctivo";
$acti->Agregar();
// Para buscar un registro
$acti->id = 6;
$acti->Buscar();
echo $acti->nombre." ".$acti->status;
Saludos,
jorge.