A ver si alguien es capaz de encontrar una solucion a esto o mostrarme una forma de hacerlo.
Tengo una pagina que llama a un documento php que contiene una serie de consultas que uso para generar unas variables que luego uso en la construccion de una tabla.
Tengo la pagina principal "index.php" en la cual tengo un include que llama al archivo "consultas.php" donde estan conetenidas todas las consultas mysql y las variables. Por aqui no tengo problema alguno.
El problema es cuando quiero filtrar las consultas por una variable en funcion del año, y el valor de esta variable la saco en la pagina index.php al darle clic a unas pestañitas usando "<a href="ejemplo.php?id=1">Contavilidad</a>" y luego la recojo usando el "$var = $_GET['id'];" en la otra pagina... Esto siempre me habia funcionado bien, pero el problema es que aqui la pagina de destino es la misma y he intentado en el archivo "consultas.php" ha poner un include al "index.php" pero claro no recoje ningun valor del $_get y da error....
¿Como podria hacer para que la variable del archivo "consultas.php" adquiera el valor que genero en el "index.php"?
index.php
Código PHP:
Ver original
<?php $anyo = $_GET['id']; if (!$anyo || $anyo == 0) { $anyo = 2012; } if ($anyo <= 2012){ $anyo = 2012; } echo $anyo; ?> <h2> <?php echo '<a href="index.php?id=2012" target="_self">Contavilidad 2012</a><br /> <a href="index.php?id=2013" target="_self">Contavilidad 2013</a><br /> <a href="index.php?id=2014" target="_self">Contavilidad 2014</a><br />'; ?>
consultas.php
Código PHP:
Ver original
$anyo = ???????; $result1=mysql_query("SELECT * FROM facturacion NATURAL JOIN reservas WHERE pagado LIKE 2 AND idBooking > 0 AND fechaSalida LIKE '".$anyo."-01-%'",$link);
He sacado todo lo que no era necesario, el objetivo es que la variable $anyo adquiera el valor que obtiene en el index.php
Saludos.