TheRec
dimanche 16 avril 2006 à 22:41
Bonsoir,
tu n'as pas répondu à une question dans tes messages... d'où viennent les données qui seront affichées... Nous avons compris que tu veux afficher une recette aléatoirement lorsque le visiteur clique sur un lien (ou un bouton) Générer...
Avec PHP tu n'auras qu'une page, par exemple
randrecette.php, qui lorsqu'elle sera demandée par l'utilisateur, elle affichera une recette aléatoirement...
Si tes recettes sont stockées dans une base de données, MySQL dans cet exemple, tu peux utiliser une requête comme la suivante (avec tes noms de tables et de champs bien entendu) :
SQL
SELECT * FROM recettes ORDER BY RAND() LIMIT 1
Si tu as tes données (recettes) sous forme d'un tableau PHP (ou que tu prends ces données d'un fichier texte et que tu les ordonne dans un tableau), utilise la méthode citée par Anonymus... ou éventuellement la fonction
array_rand ... elle a l'avantage de retourner le nom de la clé du tableau en plus du contenu ...
Ce représente donc un seul et unique fichier PHP qui affiche une recette, au hasard, à chaque fois qu'elle est chargée...