Bonjour à tous j'ai vu la page 404 du site et j'aimerais bien prendre exemple dessus pour faire la même chose sur mon site.
Ma question est la suivante, je voudrais savoir qu'elle est la méthode utiliser pour que les phrases change automatiquement...
J’espère que j'ai été clair. Merci pour tous.

8 réponses


Babou
Réponse acceptée

Tu peux utiliser la fonction rand() et la BDD.
Par exemple :

<?php
$aleatoire = rand(0,20); // génère un nombre entre 0 et 20
$req = $bdd->query('SELECT * FROM ta_table WHERE id="'.$aleatoire.'"');
$data = $req->query();
echo $data['texte'];
?>

Avec ta_table qui aurait 2 champs : id et texte.
La valeur $aleatoire tu l'auras compris retournera l'id de tes phrases. Si tu as plus de 20 phrases dans ta BDD il te suffit de modifier le second argument de la fonction rand(). Pour plus d'info : Fonction rand()

Ou tu peux piocher un index au hasard dans un tableau avec array_rand

kyky
Auteur

Merci beaucoup Babou j'ai juste changer un peut ton code pour qu'il corresponde, je le donne si sa peut aider plus tard.

<?php
 mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
    mysql_select_db(DB_BDD);
$aleatoire = rand(1,12);
$sql ="SELECT * FROM erreur WHERE id=$aleatoire";
$req=mysql_query($sql) or die(mysql_error());
$data= mysql_fetch_assoc($req);

echo $data'texte'];
?>

Oui comme l'a dit Grafikart t'aurais pu utiliser les tableaux, j'y avais penser, mais je m'en sort pas trop avec les tableaux donc je l'ai pas proposé :P

@kyky : en effet j'avais utiliser pdo :)

echo $data['texte']; et non echo $data'texte'];

??? Ce sujet est résolu depuis 3 ans donc je pense que l'erreur a été vu (^_^)

pour ceux à qui ça va servir demain?? et comme moi aujourd'hui??

Merci j'ai corrigé l'erreur sur la réponse signalé comme valide :)