Revelc
Messages postés4Date d'inscriptionlundi 16 avril 2007StatutMembreDernière intervention10 août 2008
-
10 juil. 2008 à 15:45
JoJo738
Messages postés1267Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention29 juin 2010
-
10 juil. 2008 à 16:46
Salut à tous ,
Je suis débutant en php et j'aimerai un code qui puisse afficher une image linker vers un page html au hasard. Il y a 3 images en tout. J'ai déja le script pour tirrer un nombre au hasard , le voici :
Vous voyez le bouton de vote à gauche. " Votez pour nous " , et bien c'est pour cela ^^
De cette facon , l'image change et ne reste pas toujours la même. L'image est en png , on nommera l'image 1 : image1.png, l'image 2 : image2.png et l'image 3 : image3.png.
Merci à l'ame vaillante qui pourra me faire ce code
PS : C'est une demande de code php , mais je prend aussi les codes javascript ou html si vous en proposé :)
JoJo738
Messages postés1267Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention29 juin 20102 10 juil. 2008 à 16:46
Hello,
Jsute quelques petites corrections au niveau du code javascript ...
On n'ecrit pas type="javascript" ... c'est déprécié, on écrit plutôt type="text/javascript"
Il faudrait peu être un return à la fonction ... (ou alors un var nombre; quelque part ...)
Et le nb_aleatoire(3) ... hein ???? Qu'est ce qu'il fait là, lui ???
Et on utilise nb_aleatoire(3) pour avoir un nombre aleatoire compris entre 1 et 3
Après, tu peux faire ton code soit en Php soit en JS ...
Pour le JS, tu crée dynamiquement l'image ou alors tu modifie jsute la source (src="") d'une image pré-existante (permettant ainsi d'avoir une image par defaut (image1.jpg par ex) si JS est desactivé)
Il est préférable d'utiliser une fonction qui teste les navigateurs pour getElementById() (pas reconnu par tous les navigateur) (recherche la focntion $() par exemple).
Et après, à toi d'inclure ce petit code dans une fonction qui se lance au demarage. (gestionnaires d'évenements onload (voir le site AlsaCreationS entre autre)
Coté Php, la fonction aléatoire est $nb_aleatoire rand(min, max); (ex $nb_aleatoire rand(0, 3);). Là, tu peux directement afficher une image en texte brut avec un echo '';
^__^
<hr />Si ma reponse te convient, merci de l'accepter !