El navegador me muestra buena conexión, sin embargo no edita la tabla.
El código es el siguiente:
<?php
class Personal{
private $idpersona;
private $cedula;
private $nombre;
private $cargo;
private $sueldo;
private $edad;
private $direccion;
private $correo;
function __construct($idpersona,$cedula,$nombre,$cargo,$sue ldo,$edad,$direccion,
$correo) {
$this->Idpersona=$idpersona;
$this->cedula=$cedula;
$this->nombre=$nombre;
$this->cargo=$cargo;
$this->sueldo=$sueldo;
$this->edad=$edad;
$this->direccion=$direccion;
$this->correo=$correo;
}
public function insertar(){
include ("conectarbd326.php");
$sentencia="INSERT INTO personal SET cedula=?, nombre=?, cargo=?, sueldo=?, edad=?, direccion=?, correo=? ";
$sql=$conex->stmt_init();
$sql->prepare($sentencia);
$sql->bind_param('sssdiss',$this->cedula,$this->nombre,$this->cargo,$this->sueldo,$this->edad,$this->direccion,
$this->correo);
$sql->execute();
$sql->close();
}
public function editar(){
require("conectarbd326.php");
$sentencia="UPDATE personal SET cedula=?,nombre=?,cargo=?,sueldo=?,edad=?,direccio n=?,correo=?
WHERE idpersona=?";
$sql = $conex->stmt_init();
$sql->prepare($sentencia);
$sql->bind_param('sssiissi',$this->cedula,$this->nombre,$this->cargo,
$this->sueldo,$this->edad,
$this->direccion,$this->correo,$this->idpersona);
$sql->execute();
$sql->close();
}
public function eliminar()
{
require("conectarbd326.php");
$sentencia="DELETE FROM personal WHERE idpersona=?";
$sql = $conex->stmt_init();
$sql->prepare($sentencia);
$sql->bind_param('i',$this->idpersona);
$sql->execute();
$sql->close();
}
}//fin de clase personal
$persona=new Personal(12,"2542","Carolina Monaco5","Secretaria",2543,26,"La Cañada","[email protected]");
$persona->editar();
?>