Ok, una solución fácil es.
Supongamos que tu página dónde llamas a la función getData se llama data.php
En tu página menu.php pones el link de esta manera:
<a href="data.php?d=1">DF-1</a>
<a href="data.php?d=2">DF-2</a>
En tu página data.php pondrías algo así:
Código PHP:
<?php
function getData($d) {
$data = array();
$con = connectDb();
$query = "select Mes, Valor, Mes2, Valor2, Mes3, Valor3 from bd_xxxxx WHERE Codigo IN ('DF-".$d."')";
$res = mysql_query($query);
if ($res) {
while ($row = mysql_fetch_array($res)) {
$data[] = $row;
}
} else {
die('No conecta a la base de datos...');
}
return $data;
}
if(isset($_GET['d])){
$df = intval($_GET['d'];
switch($df){
case 1:
case 2:
getData($df);
break;
default:
echo 'Valor incorrecto;
}
}else{
header("Location: menu.php");
}
Esta es una solución rápida que te permite coger más valores para el DF.
Hay unas comprobaciones escasas y el switch te lo puedes ahorrar si quieres y comprobar que la variable GET no esté vacía en su lugar.
¿Algo así querías?