buenos dias a todos me gustaria saber porque no inserta los datos en mi BD ..soy nuevo en esto de php POO MVC ...por favor si alguien puede corregir mis errores que estoy cometiendo en este ejemplo ...gracias de antemano..
Conexion.php
Código PHP:
Ver original<?php
class Conexion{
private static $servidor="localhost";
private static $usuario="root";
private static $clave="root";
private static $bd="vargas";
public static function Conectarse(){
$link=@mysql_connect(self::$servidor,self::$usuario,self::$clave);
if(!$link){
echo "Error conectando a la base de datos ".mysql_error(); }
echo "Error seleccionando la base de datos.".mysql_error(); }
return $link;
}
public function Ejecutar_consulta($cadena){
if(!$res){
}
return $res;
}
}
Persona.php
Código PHP:
Ver original<?php
class Persona{
private $codper;
private $nombre;
private $apellidos;
public function getCodper() {
return $this->codper;
}
public function setCodper($codper) {
$this->codper = $codper;
}
public function getNombre() {
return $this->nombre;
}
public function setNombre($nombre) {
$this->nombre = $nombre;
}
public function getApellidos() {
return $this->apellidos;
}
public function setApellidos($apellidos) {
$this->apellidos = $apellidos;
}
}
PersonaDAO.php
Código PHP:
Ver original1.
<?php
2.
include_once("../Clases/Conexion.php");
3.
include_once("../Clases/Persona.php");
4.
5.
6.
class PersonaDAO {
7.
8.
public function GrabarPersona( $op) {
9.
$objcon=new Conexion();
10.
$cadena= "insert into persona(nombre,apellido)values($op->getNombre(),$op->getApellidos())";
11.
$res=$objcon->Ejecutar_consulta($cadena);
12.
return $res;
13.
}
14.
15.
}
16.
17.
18.
?>
Prueba.php
Código PHP:
Ver original<?php
include_once("../DAO/PersonaDAO.php");
include_once("../Clases/Persona.php");
$miobjetoConexion=new Conexion();
$objPersona=new Persona();
$objPersona->setNombre("juan ");
$objPersona->setApellidos("Perez");
$objDAO=new PersonaDAO();
$rpta=$objDAO->GrabarPersona($objpersona);
if($rpta){
echo 'consulta Exitosa : ';
}
a la hora que quiero insertar NO GUARDA LOS DATOS EN LA BD ...que estoy haciendo mal please...
posdata : se que tal vez lo mejor sea utilizar PDO ...pero la cuestion es que quiero aprender PHPsin pdo .... luego de aprender bien MVC voy a ir aprendiendo pdo y cosas de mas nivel ..
gracias a todos