Hola a todos estoy utilizando la logica de Data Objects de PHP OO de los capitulos 40 al 43, bien primero creo un listado (HOME.PHP), hasta ahi todo bien, luego por medio de ese listado haciendo click en un establecimiento me dirige a ver el detalle de un registro en particular (detalle_est.php?nro_establecimiento=xxx), estas es mi clase:
Código PHP:
<?php
class Trabajo
{
private $p;
private $dbh;
public function __construct()
{
$this->p=array();
$this->dbh= new PDO('mysql:host=localhost;dbname=turismo', "root", "");
}
private function set_names()
{
return $this->dbh->query("SET NAMES 'utf8'");
}
public function get_establecimiento()
{
self::set_names();
$sql="SELECT *, departamentos.nombre, localidades.nombre as loc
FROM establecimiento, departamentos, localidades
WHERE establecimiento.id_departamento = departamentos.id AND establecimiento.id_localidad = localidades.id ";
foreach ($this->dbh->query($sql) as $row)
{
$this->p[]=$row;
}
return $this->p;
$this->dbh=null;
}
public function get_establecimiento_id()
{
self::set_names();
$sql="SELECT *, departamentos.nombre, localidades.nombre as loc
FROM establecimiento, departamentos, localidades
WHERE establecimiento.id_departamento = departamentos.id AND establecimiento.id_localidad = localidades.id
AND establecimiento.nro_establecimiento= ? ;";
$stmt=$this->dbh->prepare($sql);
if ($stmt->execute( array($_GET["nro_establecimiento"]) ))
{
while ($row = $stmt->fetch())
{
$this->p[]=$row;
}
return $this->p;
$this->dbh=null;
}
}
/* ES ACA EN DONDE QUIERO VOLVER A RECUPERAR EL nro_establecimiento PARA PASARLO EL header */
public function eliminar_evento(){
$sql="DELETE FROM facilidad_evento where id_facilidad=?";
$stmt=$this->dbh->prepare($sql);
$stmt->bindParam(1,$cod);
$cod=$_GET["id_facilidad"];
$stmt->execute();
header("Location: ../../detalle_est.php?nro_establecimiento=38?m=1");
}
}
?>
Es decir pasa por la URL el nro_establecimiento y a partir de ahi me cargan varias tablas de ese establecimiento, pero lo que no puedo hacer es cuando elimino un registro de unas de las tablas del detalle me redirija nuevamente a (detalle_est.php?nro_establecimiento) alguna idea????