Top 3 des clics

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Top 3 des clics

par DarkBlue » 08 janv. 2006, 20:21

Hello ,

Tu m'as l'air d etre la "patate chaude" du forum cad le topic qu on se fais passer ...

Bon , je prend un peu en cours de route mais je pense qu on va s en sortir !

L'Idée :

Tu crée une page "AfficheAvatar.php" (par exemple) Dans laquelle tu lis toutes les informations sur les avatars que tu possedes et les reaffiches c a d :

-Id de l'acater
-nb de vote

Bien sur ta page en question mets en forme tout ceci pour avoi un joli tableau bien presénté !

JE degrossi encore ; chaques cellule contient :

-l'image de la photo
- le nb de votes
- le bouton "voter" (donc chaques cellules contient un formulaire qui envoi l'id de l'avatar a ta page "ajoutvote.php)

Si un utilisateur clique sur "Voter" il appel la page AjoutVote.php a laquelle est transmis l'id de l'avatar , la page ajoute donc 1 vote pour l avatar en question . TU affiche un lien "Retour" pour revenir sur ta page AfficheAvatar.php

Ensuite pour Enregistrer un avatar supplementaire il te faudra une 3eme page mais je pense que tu n en ai pas encore la !

En esperant que tu vas comprendre mon roman technique car je l avoue j ai tendance a me comprendre tout seul !

par olvideo » 08 janv. 2006, 18:53

Euh par contre ce que je n'arrive pas c'est faire tout en une seul page(j'ai creer la page ajoutvote.php qui ajoute 1 au chaps nbvote mais pacontre je suis oblige de creer une page par avatar.... comment faire?

Une autre question:Pour chaque nouvel avatar que je mets dans ma page je devrai aller sur mysql (cela ne le referencera pas automatiquement)

Merci d'avance
Up

:(

par olvideo » 28 déc. 2005, 15:28

Euh par contre ce que je n'arrive pas c'est faire tout en une seul page(j'ai creer la page ajoutvote.php qui ajoute 1 au chaps nbvote mais pacontre je suis oblige de creer une page par avatar.... comment faire?

Une autre question:Pour chaque nouvel avatar que je mets dans ma page je devrai aller sur mysql (cela ne le referencera pas automatiquement)

Merci d'avance

par olvideo » 20 déc. 2005, 12:53

ok merci c'est ce que je voulais savoir :wink:

par jobherzt » 20 déc. 2005, 12:49

je ne comprends pas ta question il faut evidemment ajouter le nombre de vote, mais cela est fait automatiquement par ajoutVote.php

par olvideo » 20 déc. 2005, 12:40

Non ce ce que je voulais dire par manuelement c'est si ilfalait ajouter a chaque fois le nombre de vote ou si cela se faisait tout seul?

par jobherzt » 20 déc. 2005, 12:21

si par "manuellement" tu entends qu'il va falloir que tu passes plus de 5 minutes a faire du code, alors oui. si par manuellement, tu entends qu'il faut prevoir un truc pour chaque avatar, alors non, justement, l'interet de TOUT ce que je t'ai mis au dessus est que ca automatise le schmilnlick.

pour le code dans ajoutVote, il est vraiment elementaire, lis un tout petit peu la doc, et tu trouveras facilement..... notamment le passage de variable par url, et la connection aux bases de donnee.

par olvideo » 20 déc. 2005, 10:28

Cela signifie qu'il faut tout faire manuelement?Et quel code faut il metre dans la page ajoutvote.php?

par jobherzt » 19 déc. 2005, 13:22

relis mes postes precedente, je ne vais pas faire le code à ta place :)

resumons, avec la structure de la base que j'ai donné, tu as un identifiant unique pour chaque avatar. en plus, pour chaque avatar dans la base, tu as un champ pour stocker le nombre de vote. donc tu cree une page ajotVote.php, et pour faire un lien "vote", pour l'avatar 2, par exemple, tu cree un lien vers "ajoutVote.php?id=2". et dans la base, tu augmentes de 1 le champ 'nbVotes'. je te laisse voir comment ca se passe pour la suite...

par olvideo » 19 déc. 2005, 12:43

Ok j'ai compris j'ai fait ma table de donne.....Mais je n'ai pas compris ce qu'il allait mettre dans la page ajoutvote.php est ce que une seul page suffit ou il fautune page ajoutvote par avatar?Et que faut il mettre exactement? :?

par jobherzt » 18 déc. 2005, 23:27

si tu veux te servir de bases de donnee, il serait tzmps que tu lises un peu de doc....

un autoincrement, c'est, par definiton, un nombre qui s'incremente tout seul. si tu definis un champs 'id' en autoincrement dans ta base, il sera entre automatiquement a cahque fois que tu insereras des donnees, et cela te permet d'etre sur d'avoir un id unique, ce qui est important puisque c'est avec ca que tu repere chaque avatar. par exemple, si ta base est :

id | image
1 | bidule.gif
2 | truc.gif

quand tu insereras un nouvel enregistrement :

"insert into avatar (image) values ('machin.png')"

tu noteras que je n'ai pas precise l'id, puisque celui ci est cree automatiquement, tu auras donc :

id | image
1 | bidule.gif
2 | truc.gif
3| machin.png

mysql t'as gentiment cree un id comme une grande, different des 2 premiers.

par Truc » 18 déc. 2005, 23:23

Tu devrai peut etre voir les bases avant tout, faire un ou 2 tutos, regarde deja par ici pour avoir une réponse a ta question :wink:

par olvideo » 18 déc. 2005, 23:20

C aveux dire quoi:autoincrement

par jobherzt » 18 déc. 2005, 19:38

comme je te l'ai dit, uns structure de ce genre la :

id | image | nbVotes

avec id unique ( autoincrement ) et image lien absolu vers l'image

par jeff » 18 déc. 2005, 19:28

un petit tour sur phpdebutant devrai faire l'affaire