|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Inscription : juin 2006 Messages : 545 ![]() |
Bonjour,
Je vous expliqe je que j'aimerai faire. J'ai une table images qui contient les noms des images que j'ai uploadé. elle est comme cela : id | nom Et j'ai une table visites qui est comme cela : id | ip | image En fait j'ai une page sur mon site qui affiche une image aléatoirement, avec un bouton qui permet d'actualiser la page et donc de changer de d'image. Mais je voudrai n'affiché que les images que le visiteur n'a pas encore vu. a chaque fois q'une image est affiché, on enregistre l'ip et le nom de l'image pour ne pas l'affiché par la suite. Mais je ne sais pas comment faire pour faire un select dans la base de donnée pour n'affiché qu'une image de la table images qui n'ont pas encore été vu par le visiteur qui est dans la table visites. J'espere que j'ai été assez explicite. Quelqu'un pourrai me donner un peu d'aide ou quelqu'un indication? Merci beaucoup |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : avril 2006 Messages : 1 338 ![]() |
Code sql :
SELECT id FROM image WHERE id NOT IN (SELECT id FROM visite WHERE ip = l'ip du visiteur) quelque chose de ce genre me semble t'il
__________________
Stay in Bed .. Save Energy |
|
|
00
|
|
|
#3 | ||
|
Inactif
Étudiant Inscription : février 2007 Messages : 1 997 ![]() |
Je pencherais pour cette solution mais je ne l'ai pas testée...
VISITEUR (ip) IMAGE (id, nom) AVOIR_VU (id#,ip#) Code :
Une image peut n'avoir été vu par aucun ou par plusieurs. Donc création d'une association AVOIR_VU qui permet de regrouper les clés primaires des deux entités VISITEUR et IMAGE. Par contre, je signale que le résultat de cette requête SQL peut ressortir plusieurs résultats (à toi de récupérer un enregistrement après... c'est tout simple Si l'utilisateur a déjà vu toutes les images. |
||
|
|
00
|
|
|
#4 |
|
Membre actif
![]() Inscription : juin 2006 Messages : 545 ![]() |
Je testerai cela demain ou ce week end.
Merci beaucoup a vous 2 de vos réponses. |
|
|
00
|
|
|
#5 |
|
Inactif
Étudiant Inscription : février 2007 Messages : 1 997 ![]() |
Mais de rien
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com