Mammouth du PHP |
985 Messages
23 nov. 2009, 18:14
$bool = $_COOKIE['bool'];
$id = $_GET['id'];
if (isset($id) && $id == 1)
{
if (isset($bool) && $bool == 0)
{
$req = "select * from biens inner join localisation on biens.local_id = localisation.local_id where util_id = 2 order by local_ville asc";
setcookie('bool', 1);
}
elseif (isset($bool) && $bool == 1)
{
$req = "select * from biens inner join localisation on biens.local_id = localisation.local_id where util_id = 2 order by local_ville desc";
setcookie('bool', 0);
}
}
Cela n'existe quasiment plus des utilisateurs qui n'acceptent pas les cookies.
Et pour ceux qui persistent à ne pas les accepter, ils sont habitués a naviguer sur des sites qui ne fonctionnent pas sans cookies...
Sinon il existe des scripts javascripts et même Php pour vérifier si l'utilisateur accepte les cookies.
Dans ce cas, tu peux lui signaler...
Quand tout sera ok, penses a marquer résolut
[EDIT]
Il te faut une valeur par défaut car au départ l'utilisateur ne possède aucun cookie.
Donc (exemple: ici $bool a comme valeur par défaut: 0):
$bool = $_COOKIE['bool'];
$id = $_GET['id'];
if (isset($id) && $id == 1)
{
if (!isset($bool) || $bool == 0)
{
$req = "select * from biens inner join localisation on biens.local_id = localisation.local_id where util_id = 2 order by local_ville asc";
setcookie('bool', 1);
}
elseif ($bool == 1)
{
$req = "select * from biens inner join localisation on biens.local_id = localisation.local_id where util_id = 2 order by local_ville desc";
setcookie('bool', 0);
}
}
Face à la roche, le ruisseau l'emporte toujours, non pas par la force mais par la persévérance.