No se muy bien pero yo creo que sobra el parentesis de (fecha BETWEEN y tambien el de (usuario in ("
Haz un hecho de $popu a ver que sale.
echo $popu; exit;
Usando sprintf te puedes hacer los implode y mysql_real_strings mucho más fácil. Ejemplo de uso sacado de php.net
Código PHP:
$num = 5;
$location = 'tree';
$format = 'There are %d monkeys in the %s';
echo sprintf($format, $num, $location);