Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/02/2013, 03:33
levv0474
 
Fecha de Ingreso: mayo-2011
Ubicación: Maracaibo, Venezuela
Mensajes: 18
Antigüedad: 13 años
Puntos: 0
Duda con uso de codigo editar una tabla de mi base de datos en phpMyadmin con PHP

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

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.

<?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();
?>