Ver Mensaje Individual
  #11 (permalink)  
Antiguo 11/09/2014, 18:50
Coscullo
 
Fecha de Ingreso: junio-2013
Mensajes: 20
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: insertar datos con PHP orientado a objetos

no logro solucionar el problema el modificado el codigo pero aun no me hace el insert.. de nuevo añado el codigo que me recibe los datos
Código PHP:
Ver original
  1. <?php
  2.  /* registro del beneficiario */
  3.  include('beneficiary_class_process.php');
  4.  $insert= new beneficiario (    $nombre=$_POST['nombre'],$apellido=$_POST['apellido'],
  5.                                 $cedula=$_POST['cedula'],$telefono=$_POST['telefono'], 
  6.                                 $tipo=$_POST['tipo'] ,$calle=$_POST['calle'],    
  7.                                 $carrera=$_POST['carrera'],$municipio=$_POST['municipio'],    
  8.                                 $parroquia=$_POST['parroquia'],$telfcasa=$_POST['telfcasa'],    
  9.                                 $direccion=$_POST['direccion'],$parroquiados=$_POST['parroquiados'],    
  10.                                 $municipiodos=$_POST['municipiodos'],$telfinca=$_POST['telfinca']) ;
  11.  
  12. $insert->guardar_beneficiario( );
  13.  
  14. ?>

y el que los recibe y deberia procesar
Código PHP:
Ver original
  1. <?php
  2.  
  3. include('ClassConexion.php');
  4.  
  5.  
  6. /* insert del beneficiario */
  7.  class beneficiario
  8.  {
  9.    
  10.     protected $nombre;
  11.     protected $apellido;
  12.     protected $cedula;
  13.     protected $telefono;
  14.     protected $tipo;
  15.     protected $calle;
  16.     protected $carrera;
  17.     protected $municipio;
  18.     protected $parroquia;
  19.     protected $telfcasa;
  20.     protected $direccion;
  21.     protected $parroquiados;
  22.     protected $municipiodos;
  23.     protected $telfinca;
  24.    
  25.     function __construct($nombre2, $apellido2, $cedula2, $telefono2, $tipo2, $calle2, $carrera2 , $municipio2, $parroquia2, $telfcasa2, $direccion2, $parroquiados2, $municipiodos2,$telfinca2)
  26.     {
  27.        
  28.        $this->nombre = $nombre2;
  29.        $this->apellido=$apellido2;
  30.        $this->cedula = $cedula2;
  31.        $this->telefono = $telefono2;
  32.        $this->tipo = $tipo2;
  33.        $this->calle = $calle2;
  34.        $this->carrera = $carrera2;
  35.        $this->municipio = $municipio2;
  36.        $this->parroquia = $parroquia2;
  37.        $this->telfcasa = $telfcasa2;
  38.        $this->direccion = $direccion2;
  39.        $this->parroquiados = $parroquiados2;
  40.        $this->municipiodos = $municipiodos2;
  41.        $this->telfinca = $telfinca2;
  42.      
  43.          
  44.     }
  45.      public function guardar_beneficiario()
  46.    
  47.     {
  48.    
  49.        {
  50.        $con=Conexion::conectar();
  51.        
  52.         if(!$consulta=$con->prepare("INSERT INTO 'listado_de_productores' (Nombres_Productor, Apellidos_Productor,
  53. Cedula_Productor, telefono_personal, TipoDe_Persona, Calle_casa, Carrera_casa, Municipio_casa, parroquia_casa,
  54. Telefono_casa, Direccion_Finca, Parroquia_Finca, Municipio_Finca, Telefono_Finca)
  55.         VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?)"))  
  56.             {
  57.             die("error ");
  58.             }
  59.         if(!$consulta->bind_Param('ssiisiississsi', $this->nombre,$this->apellido,$this->cedula,$this->telefono,$this->tipo,
  60.                                         $this->calle,$this->carrera,$this->municipio,$this->parroquia,$this->telfcasa,
  61.                                         $this->direccion,$this->parroquiados,$this->municipiodos,$this->telfinca))
  62.             {
  63.             die("Fallito en la vinculación");
  64.             }
  65.         if(!$consulta->execute())
  66.             {  
  67.             die("Fallo en la ejecución");
  68.             }
  69.        $consulta->close();
  70.         }  
  71.     }
  72.  
  73.    
  74. }
  75.  ?>

Aun no se que es lo que me falla.. siempre me muestra el mensaje "error "