papounet Posté 10 Avril 2009 Partager Posté 10 Avril 2009 Bonjour! Ca va surement paraitre simple a certains mais ca fait deux heures que je cherche le moyen de vérifier une conditions. Comment tester un résultat du type "1 sur x" pour par exemple Envoyer une pop up a un visiteur lui annonçant qu'il a gagné, mais seulement tout les 500 visiteurs, d'où mon 1 sur x. On pourrait tester sur le chiffre 500,1000,1500 etc... mais comme on peut voir ca deviens vite très long et fastidieux pour la maintenance en plus dêtre archaïque. Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
cyberlaura Posté 10 Avril 2009 Partager Posté 10 Avril 2009 (modifié) Bonsoir, il faut utiliser la fonction modulo, % en php Par exemple : if ($Chiffre % 500==0) {....} PS : la fonction modulo fournit le reste de la division euclidienne d'un dividende par un diviseur. Donc si le reste est 0, $Chiffre est un multiple de 500. Modifié 10 Avril 2009 par cyberlaura Lien vers le commentaire Partager sur d’autres sites More sharing options...
papounet Posté 10 Avril 2009 Auteur Partager Posté 10 Avril 2009 Effectivement ca marche, c'est bizarre j'étais tombé sur les modulos avant de poster mais je trouvais des résultats étrange, surement ton explication qui doit être plus juste et plus clair que ce que j'avais lu! Merci bien Lien vers le commentaire Partager sur d’autres sites More sharing options...
cyberlaura Posté 10 Avril 2009 Partager Posté 10 Avril 2009 Ma foi, j'ai eu plusieurs fois de l'aide ici, alors c'est un juste retour d'ascenseur. J'en profite pour dire que je ne sais pas qui a eu l'idée de l'appeler % mais il aurait pu trouver plus clair. Lien vers le commentaire Partager sur d’autres sites More sharing options...
yuston Posté 10 Avril 2009 Partager Posté 10 Avril 2009 Petite alternative: utilisation de la fonction rand(); if(rand(1,500)==1){/* Une chance sur 500 */} Lien vers le commentaire Partager sur d’autres sites More sharing options...
georges Posté 11 Avril 2009 Partager Posté 11 Avril 2009 (modifié) A yuston : oui mais le 1° visiteur (ou le 2° ou le 3° etc) a ici (dans ton script) autant de chances que le 500° d'être sélectionné ce qui n'est pas vraiment l'objectif Modifié 11 Avril 2009 par georges Lien vers le commentaire Partager sur d’autres sites More sharing options...
yuston Posté 11 Avril 2009 Partager Posté 11 Avril 2009 Hum, d'accord. J'avais en effet mal compris ce que papounet voulait vraiment. Mes excuses. Lien vers le commentaire Partager sur d’autres sites More sharing options...
b0b0 Posté 11 Avril 2009 Partager Posté 11 Avril 2009 Merci cyberlaura pour l'explication sur "les modulos"... J'avais plus ou moins compris comment ça fonctionnait, puisque je m'en suis déjà servi pour définir la couleur d'arrière plan (1 ligne sur 2 avec un arriere plan legerement plus foncé) dans une table en utilisant le ($x%2) mais là au moins maintenant je sais ce que c'est !!! Merci b0b0 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant