Script web
Fermé
Utilisateur anonyme
-
15 janv. 2008 à 22:31
DjSKeud Messages postés 97 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 22 avril 2015 - 23 janv. 2008 à 10:05
DjSKeud Messages postés 97 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 22 avril 2015 - 23 janv. 2008 à 10:05
A voir également:
- Script web
- Script vidéo youtube - Guide
- Web office - Guide
- Adresse web - Guide
- Traduire une page web - Guide
- Création site web - Guide
8 réponses
Salut,
Si tu connais le SQL ça va déjà nous aider :)
Ce qu'il semble te falloir, c'est l'ajout de deux champs dans ta table qui gère la liste de tes utilisateurs :
1/ Nombre de clics.
2/ Date du dernier clic.
Le pricipe est simple, chaque clic sur une pub entraînant un événement, il suffit de faire un sorte que ta page web s'appel elle même avec un/des paramètre(s) _GET entraînant une requête SQL qui incrémente le champs 1/., uniquement si le champs 2./ date de plus de 2H par rapport à la date courrante. Si c'est le cas, alors tu fais une MAJ de 1/ = 1/ +1 et 2/ = now() (j'espère bien me faire comprendre)
Le problème de cette méthode est que tu dois raffaichir ta page web (autrement dit la recharger entièrement)
Pur ton RAZ rien de plus simple, une requête SQL appelée d'une page d'aministration listant tous les enregistrements de ta table, puis qui met à jours le champs 1/ (et le champs 2/ par la même occasion)
Me suis-je bien fait comprendre ?
PS: Si tu cherches un code tout fait, alors il ne fallai pas lire jusque là, dsl :)
DjSkeud,
http://tomleskeud.free.fr
Si tu connais le SQL ça va déjà nous aider :)
Ce qu'il semble te falloir, c'est l'ajout de deux champs dans ta table qui gère la liste de tes utilisateurs :
1/ Nombre de clics.
2/ Date du dernier clic.
Le pricipe est simple, chaque clic sur une pub entraînant un événement, il suffit de faire un sorte que ta page web s'appel elle même avec un/des paramètre(s) _GET entraînant une requête SQL qui incrémente le champs 1/., uniquement si le champs 2./ date de plus de 2H par rapport à la date courrante. Si c'est le cas, alors tu fais une MAJ de 1/ = 1/ +1 et 2/ = now() (j'espère bien me faire comprendre)
Le problème de cette méthode est que tu dois raffaichir ta page web (autrement dit la recharger entièrement)
Pur ton RAZ rien de plus simple, une requête SQL appelée d'une page d'aministration listant tous les enregistrements de ta table, puis qui met à jours le champs 1/ (et le champs 2/ par la même occasion)
Me suis-je bien fait comprendre ?
PS: Si tu cherches un code tout fait, alors il ne fallai pas lire jusque là, dsl :)
DjSkeud,
http://tomleskeud.free.fr
Ouaip j'ai comprit ton system par contre je m'y connais pas assez pour pouvoir le mettre en place y a pas moyen que tu m'en donne un bout au moins ou entièrement si t'ai chaud pour le faire ^^
Merci de ta réponse en tous les cas a+
Merci de ta réponse en tous les cas a+
PeJo
Messages postés
1374
Date d'inscription
mardi 14 février 2006
Statut
Membre
Dernière intervention
17 juin 2008
176
22 janv. 2008 à 12:54
22 janv. 2008 à 12:54
Bonjour,
Juste une petite question, a terme combien y à t'il d'utilisateur?
Juste une petite question, a terme combien y à t'il d'utilisateur?
Y'a environ 200 personnes sûr, minimum qui passeront par jour et environ 250/300 clique avec ce system au minimum.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
PeJo
Messages postés
1374
Date d'inscription
mardi 14 février 2006
Statut
Membre
Dernière intervention
17 juin 2008
176
23 janv. 2008 à 09:07
23 janv. 2008 à 09:07
Ok ba la base de donnée semble être à même de répondre à ton problème.
Bonne journée
Bonne journée
DjSKeud
Messages postés
97
Date d'inscription
mardi 25 avril 2006
Statut
Membre
Dernière intervention
22 avril 2015
31
23 janv. 2008 à 09:55
23 janv. 2008 à 09:55
dsl mais je n'aurais pas le temps de te coder ca, néanmoins je peux te donner qeulques piste:
-------------------
creer ta table UTILISATEURS avec les champs :
- USERS_ID
- USERS_NOM
- USERS_PRENOM
- USERS_DATE_INSCRIPTION
- .... (mets ici les informations qui te sont utiles: adresse mail, etc)
- USERS_NOMBRE_CLICS
- USERS_DATE_DERNIER_CLIC
-------------------
Lorsque l'utilisateur clic sur la pub, fait le retourné sur la même page, avec un parametre get genre : "www.monsite.fr/index.php?pub=clic"
et au debut de chaque page, fait un test pour connaitre la valeur de $_GET['pub']. si il vaut 'clic' alors réalise une premiere requete dans ta table pour savoir si la date du dernier clic de l'utilisateur est suppérieur à 2H (SELECT USERS_DATE_DERNIER_CLIC, USERS_NOMBRE_CLICS FROM UTILISATEURS WHERE USERS_ID = .... ") puis apres avoir rélaisé ton test sur la date récupéré, si elle est > à 2H, stocke le nombre de clic (USERS_NOMBRE_CLICS) puis fait une mise a jours de la table : (UPDATE UTILISATEURS SET (USERS_NOMBRE_CLICS, USERS_DATE_DERNIER_CLIC) VALUES (now(), '$NbClic+1') WHERE USERS_ID = ...)
Voila pour le principe, dsl jai pas le temps pour affiner.
-------------------
creer ta table UTILISATEURS avec les champs :
- USERS_ID
- USERS_NOM
- USERS_PRENOM
- USERS_DATE_INSCRIPTION
- .... (mets ici les informations qui te sont utiles: adresse mail, etc)
- USERS_NOMBRE_CLICS
- USERS_DATE_DERNIER_CLIC
-------------------
Lorsque l'utilisateur clic sur la pub, fait le retourné sur la même page, avec un parametre get genre : "www.monsite.fr/index.php?pub=clic"
et au debut de chaque page, fait un test pour connaitre la valeur de $_GET['pub']. si il vaut 'clic' alors réalise une premiere requete dans ta table pour savoir si la date du dernier clic de l'utilisateur est suppérieur à 2H (SELECT USERS_DATE_DERNIER_CLIC, USERS_NOMBRE_CLICS FROM UTILISATEURS WHERE USERS_ID = .... ") puis apres avoir rélaisé ton test sur la date récupéré, si elle est > à 2H, stocke le nombre de clic (USERS_NOMBRE_CLICS) puis fait une mise a jours de la table : (UPDATE UTILISATEURS SET (USERS_NOMBRE_CLICS, USERS_DATE_DERNIER_CLIC) VALUES (now(), '$NbClic+1') WHERE USERS_ID = ...)
Voila pour le principe, dsl jai pas le temps pour affiner.
PeJo
Messages postés
1374
Date d'inscription
mardi 14 février 2006
Statut
Membre
Dernière intervention
17 juin 2008
176
23 janv. 2008 à 10:01
23 janv. 2008 à 10:01
Pour la requête Sql qui renvoit le nombre d'heure, pour le where il est plus facile de filtrer via le users_nom ou users_prenom.
D'autant plus si le users_id est en auto-incrémente et qu'il ne sert qu'à des fins de recencement (nombre de users).
A moins bien sûre qu'il faille fixer un id spécifique pour un type de user spécifique?
--Si tu n'as besoin de rien, appelles moi!!
D'autant plus si le users_id est en auto-incrémente et qu'il ne sert qu'à des fins de recencement (nombre de users).
A moins bien sûre qu'il faille fixer un id spécifique pour un type de user spécifique?
--Si tu n'as besoin de rien, appelles moi!!
DjSKeud
Messages postés
97
Date d'inscription
mardi 25 avril 2006
Statut
Membre
Dernière intervention
22 avril 2015
31
23 janv. 2008 à 10:05
23 janv. 2008 à 10:05
oui bien sur PeJo, mais c'était vraiment pour lui donner le principe. Après moi j'utilise bien l'ID du user, car je stock celuic-i en permanance dans une variable de session (jai dautre test dessus) au meme titre que le nom et prénom, donc ca permet d'avoir qu'une condition dans le Where ... mais apres c'est du détail ;)