Cita: Espero haberme explicado bien.
TE has explicado nuevamente, pero repitiendo todo lo que ya te entendimos y no aportas lo esencial: ¿Probaste lo que te dije?
No me interesa cómo escribes el código en PHP, sino que quiero ver:
1) Cómo queda
armado en la consulta.
2) Verificar si MySQL está devolviendo algún error.
Y ninguna de ambas cosas surge de lo que dices... Sólo surge de haber una
prueba con las sugerencias que te sugiero. El resto es redundante.
En serio, ¿es muy difícil hacer esto??:
Código PHP:
Ver original$sql = "SELECT SUM(".$MATERIAL.") ";
$sql .= "FROM visitas ";
$sql .= "WHERE FECHA BETWEEN '$fromm' AND '$too' ";
$sql .= "AND PERFIL='$PERFIL'";
echo $sql;
Haz lo que te dije y postea los resultados:
1) Carga la query en una variable y haz que se muestre en pantalla, cópiala y posteala acá, tal y como queda armada.
2) Agrega el "or die()" a la ejecución y veamos si MySQL está devolviendo algo.
yo estimo que puede haber un problema, pero sin hacer este debuggeo es sólo teoría.
Para ser claro:
Cita: pero si recojo la variable con:
$MATERIAL = $_POST["MATERIAL"];
y uso esa variable en la consulta no sirve :
Para mi, que el dato no está llegando como crees... Pero para asegurarnos, podrías hacer el favor de postear el código completo del script?
Por allí hay más cosas que no nos estás diciendo y que son las que realmente afectan.