Hola a todos!
Hice un sistema de encuestas el cual funciona perfectamente. Lo que deseo hacer ahora es que, si el usuario esta logeado se le permita votar, si ya voto que se muestren los resultados, y si no esta logeado también que se muestren los resultados. Hice lo siguiente:
Código PHP:
Ver original<?php
conectar();
// Primero selecciono la más reciente encuesta y guardo el id de esta en una variable
$sql = "select * from encuesta order by encid DESC limit 0,1";
$encid = $encuesta['encid'];
// Si el usuario esta registrado, guardo su User ID en una variable
if ($user->data['is_registered']) {
$userid = $user ->data['user_id'];
// Consulto si el User ID se encuentra dentro de los votos realizados en esa encuesta
$consulta = "select * from votos where encid = '.$encid.' AND userid IN '.$userid.'";
// Finalmente declaro las condiciones
if($usuario[''] != '') {
echo 'usted ya voto';
}
else{
echo 'usted puede votar';
}
} else {
echo 'debes logearte para votar';
}
?>
Lo cual me devuelve lo siguiente:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''.135.'' at line 1
La línea 135 es el query de esta parte:
Código PHP:
Ver original$sql = "select * from encuesta order by encid DESC limit 0,1";
Espero que puedan ayudarme :)