probleme avec elseif.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme avec elseif.

par hakazizi » 27 avr. 2008, 15:22

merci ryle je ne l'avais pas vu :oops:

par Ryle » 27 avr. 2008, 14:48

Ton elseif() n'a pas de if() :)

"Mais si, il en a un !" vas-tu me dire, et bien non, il n'en a pas !

Le if qui précède s'arrête effectivement au ";" placé au bout de sa ligne. Il est suivi d'un bloc d'instruction passé entre accolade qu'il ne conditionne absolument pas (puisqu'il s'est arrêté au ";") et apparait alors pour php un elseif() tout droit sortit d'il ne sait où, mais certainement pas du if (puisque celui-ci est terminé explicitement par son point-virgule ! ;))

probleme avec elseif.

par hakazizi » 27 avr. 2008, 14:01

Jai une erreur avec le elseif
les codes html sont tres long et je n'ai pas voulut vous ennuyer avec cela.
je ne comprend pas d'ou vient l'erreur.
merci
easyphp me renvoie ce message d'erreur

Code : Tout sélectionner

Parse error: parse error in c:\program files\easyphp1-8\www\www1\index.php on line 61
et php edit me renvoie celle ci

Code : Tout sélectionner

Verificateur de syntaxe : syntaxe error,unexepted T_ELSEIF
<?php
$i=0;
$accueil1=mysql_query("SELECT * FROM produit WHERE cathegorie='vêtements' ORDER BY RAND() LIMIT 4");
while(mysql_fetch_assoc($accueil1));
{
if($i==0);
{ ?>
code html
<?php
}
elseif($i==1)
{ ?>
code html
<?php
}
else
{ ?>
code html
<?php
}
$i++;
}
?>