Como sacar una variable de funcion PDO a un archivo externo
Publicado por Rube Dario (8 intervenciones) el 22/11/2016 04:06:05
Buenas noches amigo, saludos a todos, y nuevamente yo por aqui, esta vez tengo un problema donde la verdad no se si es posible, tengo una funcion sobre una consulta a la db, y al final hago el calculo declrando una variable dentro de la funcion, pero necesito sacar esta variable y mostrarla en un archivo externo, he trabajado declarando esa variable como session pero igual no me funciona, aqui esta la funcion que tengo
si ven casi al final esta comentada la variable que deseo sacar a otro archivo que es la variable $pago
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
public function MostrarDetallesReservaciones()
{
self::SetNames();
$sql = " select
habitaciones.numhabitacion,
habitaciones.codtarifa,
tiposhabitaciones.nombretipo,
tarifas.baja,
tarifas.media,
tarifas.alta
from habitaciones, tiposhabitaciones, tarifas
where
habitaciones.numhabitacion = '".$_GET["check"]."' and
habitaciones.codtarifa = tarifas.codtarifa and
tarifas.codtipo = tiposhabitaciones.codtipo";
foreach ($this->dbh->query($sql) as $row)
{
$this->p[] = $row;
}
$codtarifa = $row['codtarifa'];
$inicio = $_GET["desde"];
$fin = $_GET["hasta"];
$pago = 0;
$sql2 = " select * from tarifas
where codtarifa = '".$codtarifa."'";
foreach ($this->dbh->query($sql2) as $row2)
{
$this->p2[] = $row2;
}
while($inicio <= $fin) {
$sql3 = " select temporada from temporadas
where desde <= '".$inicio."' and hasta >= '".$inicio."'";
foreach ($this->dbh->query($sql3) as $row3)
{
$this->p3[] = $row3;
}
return $this->p;
$this->dbh=null;
//$codtarifa = $row3['codtarifa'];
if($row3['temporada']=='BAJA') {
$costo = $row2['baja'];
} elseif($row3['temporada']=='MEDIA') {
$costo = $row2['media'];
} elseif($row3['temporada']=='ALTA') {
$costo = $row2['alta'];
}
//ESTA ES LA VARIABLE QUE DESEO ENVIAR A OTRO ARCHIVO
$pago = $pago + $costo;
$inicio = date("Y-m-d", strtotime("$inicio +1 day"));
}
}
si ven casi al final esta comentada la variable que deseo sacar a otro archivo que es la variable $pago
Valora esta pregunta


0