
le 31/05/2012 à 06:07
Eviter la répétition d'un tirage aléatoire
Je sais afficher avec un ordre aléatoire un texte depuis ma base de données , cependant je n'arrive pas à trouver un moyen d’empêcher la répétition d'un même texte.
A travers un systeme de session, le visiteur clique sur suivant et les textes défilent aléatoirement sans se répéter.
Quelqu'un a t'il une idée?
A travers un systeme de session, le visiteur clique sur suivant et les textes défilent aléatoirement sans se répéter.
Quelqu'un a t'il une idée?
- <?php
- session_start();
- $_SESSION['pseudo'];
- try
- {
- $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
- $bdd = new PDO('mysql:host=mysql51-57.perso;dbname=', '', '', $pdo_options);
- $reponse = $bdd->query('SELECT * FROM textesaleatoire ORDER BY rand() LIMIT 1,1');
- while ($donnees = $reponse->fetch())
- {
- <?
- <table width="100%" border="1" class="arrondiombre">
- <tr>
- <td><?php echo $donnees['textes']; ?></td>
- </tr>
- </table>
- <?php
- }
- $reponse->closeCursor();
- }
- catch(Exception $e)
- {
- die('Erreur : '.$e->getMessage());
- }
- ?>