Autor Tema: No EDITA los registros de la Tabla en phpMySql utilizando PHP  (Leído 1087 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado levv0474

  • Novato
  • *
  • Mensajes: 4
  • Puntuación: 0
    • Ver Perfil
No EDITA los registros de la Tabla en phpMySql utilizando PHP
« : 03 de febrero de 2013, 12:28:34 pm »
Saludos. Disculpe la molestia, pero tengo una duda grande con relación con el uso insertar,editar y eliminar en una tabla en phpMyAdmin desde PHP.Cuando pruebo la conexión con conectarbd326.php me arroja el siguiente resultado:

Conexion a base de datos : bd326 fue exitosa
[/b]

Sin embargo cuando intento editar y a pesar que netBeans no muestra ningún error en la sintaxis,no genera cambios en la tabla de la base de datos. Le pido por favor, si esta dentro de sus posibilidades analizar el código utilizado y darme alguna sugerencia. 

<?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,$sueldo,$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=?,direccion=?,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","cm@gmail.com");
    $persona->editar();
  ?>