[php] probleme rand + if else
Résolu
ktex
Messages postés
71
Date d'inscription
Statut
Membre
Dernière intervention
-
ktex Messages postés 71 Date d'inscription Statut Membre Dernière intervention -
ktex Messages postés 71 Date d'inscription Statut Membre Dernière intervention -
Bonjour a tous,
j'ai crée un kit graphique pour mon site, et donc j'ai besoin d'un chargement aléatoire pour faire plus beau ^^
et donc j'utilise la fonction rand(min, max) et les conditions if elseif else...
seulement la valeur ne lit qu'une ligne de condition :S
pourtant le code est correcte et aucune faute de frappe...
voici le code :
<?php
$point1=rand(1,5);
$point2=rand(1,5);
$point3=rand(1,5);
if($point1=='1'){$point1='ppjaune.jpg';}else{
if($point1=='2'){$point1=='ppbleu.jpg';}else{
if($point1=='3'){$point1=='ppvert.jpg';}else{
if($point1=='4'){$point1=='pporange.jpg';}else{
if($point1=='5'){$point1=='pprouge.jpg';}else{$point1=='pprouge.jpg';}}}}}
if($point2=='1'){$point2='ppjaune.jpg';}else{
if($point2=='2'){$point2=='ppbleu.jpg';}else{
if($point2=='3'){$point2=='ppvert.jpg';}else{
if($point2=='4'){$point2=='pporange.jpg';}else{
if($point2=='5'){$point2=='pprouge.jpg';}else{$point2=='pprouge.jpg';}}}}}
if($point3=='1'){$point3='ppjaune.jpg';}else{
if($point3=='2'){$point3=='ppbleu.jpg';}else{
if($point3=='3'){$point3=='ppvert.jpg';}else{
if($point3=='4'){$point3=='pporange.jpg';}else{
if($point3=='5'){$point3=='pprouge.jpg';}else{$point3=='pprouge.jpg';}}}}}
?>
j'ai essayer en fesant comme ca, en mettant les "}" directement a la fin de la condition donc :
if($point3=='1'){$point3='ppjaune.jpg';}else{}
avec elseif, et les swiths mais ca fait pareil
la valeur prend que la 1ere condition et pas les autres ca fait que si c'est pas égal a 1 ca fait une croit et la valeur est égal a 2,3,4 ou 5 et pas au image....
merci d'avance
j'ai crée un kit graphique pour mon site, et donc j'ai besoin d'un chargement aléatoire pour faire plus beau ^^
et donc j'utilise la fonction rand(min, max) et les conditions if elseif else...
seulement la valeur ne lit qu'une ligne de condition :S
pourtant le code est correcte et aucune faute de frappe...
voici le code :
<?php
$point1=rand(1,5);
$point2=rand(1,5);
$point3=rand(1,5);
if($point1=='1'){$point1='ppjaune.jpg';}else{
if($point1=='2'){$point1=='ppbleu.jpg';}else{
if($point1=='3'){$point1=='ppvert.jpg';}else{
if($point1=='4'){$point1=='pporange.jpg';}else{
if($point1=='5'){$point1=='pprouge.jpg';}else{$point1=='pprouge.jpg';}}}}}
if($point2=='1'){$point2='ppjaune.jpg';}else{
if($point2=='2'){$point2=='ppbleu.jpg';}else{
if($point2=='3'){$point2=='ppvert.jpg';}else{
if($point2=='4'){$point2=='pporange.jpg';}else{
if($point2=='5'){$point2=='pprouge.jpg';}else{$point2=='pprouge.jpg';}}}}}
if($point3=='1'){$point3='ppjaune.jpg';}else{
if($point3=='2'){$point3=='ppbleu.jpg';}else{
if($point3=='3'){$point3=='ppvert.jpg';}else{
if($point3=='4'){$point3=='pporange.jpg';}else{
if($point3=='5'){$point3=='pprouge.jpg';}else{$point3=='pprouge.jpg';}}}}}
?>
j'ai essayer en fesant comme ca, en mettant les "}" directement a la fin de la condition donc :
if($point3=='1'){$point3='ppjaune.jpg';}else{}
avec elseif, et les swiths mais ca fait pareil
la valeur prend que la 1ere condition et pas les autres ca fait que si c'est pas égal a 1 ca fait une croit et la valeur est égal a 2,3,4 ou 5 et pas au image....
merci d'avance
A voir également:
- [php] probleme rand + if else
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php ✓ - Forum PHP
- Php alert - Forum PHP
- Retour à la ligne php ✓ - Forum PHP