loblobloblob
Messages postés77Date d'inscriptionmardi 7 avril 2009StatutMembreDernière intervention18 mars 2010
-
24 avril 2009 à 13:34
loblobloblob
Messages postés77Date d'inscriptionmardi 7 avril 2009StatutMembreDernière intervention18 mars 2010
-
29 avril 2009 à 09:01
Bonjour,
sur un site j'aimerais que des images de présentations sont tirer au hasard
a chaque visite,
pour cela je pense qu'il faut passer par du php, mais je ne trouve pas la syntaxe
ceci m'affiche :
';
?>
code
<?php
var $i = Math.random()*5;
$is = Math.round($i):
echo '[processus/processus_industrie.php ]';
?>
Je ne suis pas sur de la syntaxe de math.random en php, et de celle de l'echo pour intégrer la balise html
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 27 avril 2009 à 08:01
Salut,
Je ne suis pas sur de la syntaxe de math.random en php, et de celle de l'echo pour intégrer la balise html => il suffit de faire une minuscule recherche pour ça (sur php.net par exemple)
loblobloblob
Messages postés77Date d'inscriptionmardi 7 avril 2009StatutMembreDernière intervention18 mars 2010 27 avril 2009 à 09:40
ok, j'ai vraiment un doute sur le echo, voila je tire un chiffre entre 1 et 5, et puis j'appelle une image du nom image1.jpg; ou bien image2.jpg... jusqu'a image5.jpg.
Donc je concatène $is dans l'url de l'image a charger, je pense que cela donne :
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 28 avril 2009 à 19:03
Par ce que avec ma seconde syntaxe cela fonctionne et pas avec la première
= > c'est celle ci la première syntaxe que j'evoquais, et elle est syntaxiquement correcte :
echo '[processus/processus_industrie.php ]';
Si tu veux un autre chemin il suffit juste de changer ce qui va bien, mais pas les ', ", .
echo'';
=>
Ta syntaxe est incorrecte. Même si ça fonctionne sur certains navigateurs elle te posera problème tôt ou tard.
C'était pour être sur d'avoir des entiers et non des chiffres à virgules
=>
Que je sache rand(1,100) ne te renverra que des entiers, pas des chiffres à virgule