Pas doué pour les conditions

Eléphant du PHP | 294 Messages

02 nov. 2005, 15:53

Bonjour
je tourne autour de ça, mais ça fonctionne pas :
<?php

if ($_GET['VARvignette']= 0){
$image=$row_Art['illustrationW'];
}
else if ($_GET['VARvignette']= 1){
$image=$row_Art['photo1'];
}
else if  ($_GET['VARvignette']= 2){
$image=$row_Art['photo2'];
}
else if ($_GET['VARvignette']= 3){
$image=$row_Art['photo3'];
}
else if  ($_GET['VARvignette']= 4){
$image=$row_Art['photo4'];
}

 ?>
Je sais que c'est les "else if" qui fonctionnent pas , quelque soit la valeur passée à VARvignette ça me donne 1.
Merci

Eléphant du PHP | 153 Messages

02 nov. 2005, 15:56

Bonjour,

pour commencer l'égalité en php s'écrit == et non =
= correspond à l'affectation

Ensuite il me semble que tes else doivent être suivi d'une { que tu refermeras à la fin du script.

Eléphant du PHP | 259 Messages

02 nov. 2005, 15:57

if ( )
{
}
else
{
}

à chaque fois que tu ouvre un {, il faut obligatoirement le fermer }
l'hébergeur gratuit que j'utilisais: http://www.freeheberg.com (pas de limitte de débit, BP, 1à10Go, bdd mysql illimitées )
mainteant je suis chez OVH, payant mais plus adapté à de gros sites

Eléphant du PHP | 294 Messages

02 nov. 2005, 16:01

Merci, en fait le prob venait du "==", apparemment j'avais bien fermé les conditions, maintenant ça fonctionne. :lol: