weon mediocre
Ocios@
- Registrado
- 2016/11/28
- Mensajes
- 295
Debería funcionar:
El objeto comuna1 efectivamente es creado tomando los valores de los atributos correspondientes, pero la weá no edita el dato en la base de datos. Por qué?
<html>
<?php
$id=$_REQUEST['id'];
$nom1=$_REQUEST['nombre'];
$pob1=$_REQUEST['poblacion'];
$reg1=$_REQUEST['region'];
$zon1=$_REQUEST['zona'];
class comuna{
public $nombre;
public $poblacion;
public $region;
public $zona;
public $id;
function __construct($a,$b,$c,$d){
$this->nombre=$a;
$this->poblacion=$b;
$this->region=$d;
$this->zona=$c;
}
public function editar(){
$con=mysqli_connect("localhost","root","","0proyecto1");
mysqli_query($con, "UPDATE comunas SET Nombre=$this->nombre, Zona=$this->zona, Region=$this->region, Poblacion=$this->poblacion WHERE ID=this->id");
echo $this->nombre;
echo $this->id;
echo $this->poblacion;
}}
$comuna1 = new comuna($nom1,$pob1,$zon1,$reg1);
$comuna1->id=$id;
$comuna1->editar();
?>
<a href=comunas.html>Regresar</a>
</html>
El objeto comuna1 efectivamente es creado tomando los valores de los atributos correspondientes, pero la weá no edita el dato en la base de datos. Por qué?