S'abonner :  Newsletters    Magazines
Avis sur les produits Avis sur les logiciels Avis sur les jeux Actualités A propos de 01net
144 utilisateurs connectés

Afficher un texte selon l'image aléatoire [résolu]

TOONIE le 08 juin 2009 à 23h55
Bonsoir,

J'ai un random en PHP qui affiche une image de tableau d'un artiste choisie dans une liste, à chaque fois qu'un visiteur arrive sur la page en question. Jusque là, tout va bien.

Les images des peintures ont évidement un nom... et il convient que le nom de l'image s'affiche en même temps que l'image sélectionnée par le random, certes ?

Et là, je ne vois pas comment programmer cela sans passer par une BDD, ce que je voudrais éviter. Si vous aviez une réponse, je vous en remercierais vraiment de tout coeur...

tOOnie
-->Message édité par TOONIE le 18/06/2009 10:58:18<--
TOONIE le 10 juin 2009 à 19h04
Un petit up...
taffeur95 le 11 juin 2009 à 16h37
Salut, tu n'as qu'a utiliser les tableaux (array).

tu ranges tes photos dans un tableau, tu ranges dans un deuxième tableau le nom des photos dans le même ordre, et ensuite le chiffre généré par le random sera l'index de chaque tableau, tu récupèrera la photo et son nom... et voilà !! :youpi:

(ps : tu dois faire 2 tableau car je crois que PHP ne gère pas les tableaux à 2 dimensions).
TOONIE le 12 juin 2009 à 18h18
salut,

quand tu dis que je range mes photos dans un tableau, tu veux dire que j'y inscris le chemin de celles-ci dedans ?
taffeur95 le 12 juin 2009 à 19h26
ca dépend en fait de la façon dont tu sélectionnes tes photos avec ton random.
Comme il génère un nombre compris entre 0 et ton nombre de photos, j'imagine que tu utilise déjà un tableau (ta liste) et que le nombre aléatoire est l'index du tableau correspondant à une photo ou à son chemin...
A partir de là, tu créés un 2ème tableau avec le nom que tu veux afficher pour chaque photo, et dans le même ordre que celui que tu as généré pour le chemin des photos.
Ainsi, tu utilises une 2ème fois le nombre que ton random à généré pour aller chercher le nom de la photo . :sol:

Par exemple :

1er tableau (chemins des photos) :
$chemin=array('chemin1','chemin2','chemin3',etc...);
2eme tableau (noms) :
$nom_photo=array('nom1','nom2','nom3',etc...);

donc pour l'affichage:
$nb_photos=tonNombreDePhotos;
$var=rand(0,$nb_photos);

echo '<img src=\"'.$chemin[$var].'etc... />' //affichage de ta photo.
echo $nom_photo[$var]; //affichage du nom de la photo;



TOONIE le 18 juin 2009 à 10h56
Salut taffeur95,

Nickel, merci bcp.


PRODUITS

TÉLÉCHARGER - LOGICIELS

JEUX VIDÉOS

LOISIRS

01NET PRO

AVIS ET COMMENTAIRES

A PROPOS DE 01NET

publicité
A lire aussi
PRODUITS
TÉLÉCHARGER - LOGICIELS
JEUX VIDÉOS
LOISIRS
01NET PRO
    AVIS ET COMMENTAIRES
    A PROPOS DE 01NET
    Shopping
    Des chaussures pour un automne en ville.

    Service 01net
    Newsletters 01net
    abonnez vous gratuitement !
      
    01Informatique
    01 INFORMATIQUE
    L'hebdo de référence des décideurs informatiques.
    Micro Hebdo
    MICRO HEBDO
    L'hebdo qui vous simplifie la micro
    et Internet.
    L'Ordinateur Individuel
    L'ORDINATEUR INDIVIDUEL
    Le mensuel informatique qui vous informe et vous conseille.
    Nous contacter  |  Charte de confiance  |  Voir notice légale

    01net.  -  01men  -  RMC  -  BFM Radio  -  BFM TV  -  TousLesPodcasts  -  01informatique.fr  -  Association RMC-BFM
    Tous droits réservés © 1999 - 2009 Internext - 01net.