Ver Mensaje Individual
  #10 (permalink)  
Antiguo 14/01/2013, 14:43
Avatar de zalito12
zalito12
 
Fecha de Ingreso: noviembre-2011
Ubicación: Coruña, España
Mensajes: 430
Antigüedad: 12 años, 6 meses
Puntos: 67
Respuesta: Cambiar el Comando IN de SQL, al seleccionar

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?