Amis prorammeur :Probleme avec un ELSE en PHP
Résolu
charlycharly
-
crapoulou Messages postés 42844 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
crapoulou Messages postés 42844 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
Bonjour, J'ai un probleme avec mon code ... en effet j'ai un message "Parse error: syntax error, unexpected T_ELSE"
le code etant :
...
if(!empty($_POST['choix1'])){
$this->ppo->SAR_contenu .= $_POST['choix1'].'<br />';}
if(!empty($_POST['choix2'])){
$this->ppo->SAR_contenu .= $_POST['choix2'].'<br />';}
$this->ppo->SAR_contenu .='<br /><input type="submit" name="retour" value="Retour"><br />'; }
'<br />Pour obtenir le résultat, il faut faire:'.$this->SAR_env->afficher_code_php_string($codehtmlresultattotal);
else {$this->ppo->SAR_contenu='<br />Cette page explique comment réaliser une zone de texte.<br />
Il faut tout d\'abord créer un template (un gabarit) de la manière suivante:<br />'.
$this->SAR_env->afficher_code_php_string($templatetotal).'
A noter que le "formulairezonetexte.tpl" dois etre créé avant.<br /><br />
Le code HTML est quand a lui :'. $this->SAR_env->afficher_code_php_string($codehtmltotal).'<br />
L\'aperçu des deux codes, donne cette interface:<br /><br />'.
$this->ppo->SAR_contenu=$tpl->fetch ($this->SAR_env->application."|formulairetotal.tpl");
}
l'erreur est sur la ligne du else mais je ne vois pas quoi ... merci !
le code etant :
...
if(!empty($_POST['choix1'])){
$this->ppo->SAR_contenu .= $_POST['choix1'].'<br />';}
if(!empty($_POST['choix2'])){
$this->ppo->SAR_contenu .= $_POST['choix2'].'<br />';}
$this->ppo->SAR_contenu .='<br /><input type="submit" name="retour" value="Retour"><br />'; }
'<br />Pour obtenir le résultat, il faut faire:'.$this->SAR_env->afficher_code_php_string($codehtmlresultattotal);
else {$this->ppo->SAR_contenu='<br />Cette page explique comment réaliser une zone de texte.<br />
Il faut tout d\'abord créer un template (un gabarit) de la manière suivante:<br />'.
$this->SAR_env->afficher_code_php_string($templatetotal).'
A noter que le "formulairezonetexte.tpl" dois etre créé avant.<br /><br />
Le code HTML est quand a lui :'. $this->SAR_env->afficher_code_php_string($codehtmltotal).'<br />
L\'aperçu des deux codes, donne cette interface:<br /><br />'.
$this->ppo->SAR_contenu=$tpl->fetch ($this->SAR_env->application."|formulairetotal.tpl");
}
l'erreur est sur la ligne du else mais je ne vois pas quoi ... merci !
1 réponse
Salut,
Un else doit faire référence à un si.
Toi tu fais :
Le else (sinon) correspond ici à aucun si.
Il faut faire comme ça :
Un else doit faire référence à un si.
Toi tu fais :
if (condition 1)
{
Instruction 1;
}
if (condition 2)
{
Instruction 2;
}
Instruction isolée;
else
{
Instruction 4;
}
Le else (sinon) correspond ici à aucun si.
Il faut faire comme ça :
if (condition 1)
{
if (condition 2)
{
Instruction 2;
}
if (condition 3)
{
Instruction 3;
}
}
else
{
Instruction 5
}
j'avais fais une erreur plus haut ... j'avais oublier une instruction...
Bonne continuation.
J'espère ne plus te voir : cela voudra dire que tu arrêteras de faire des bêtises et que tu y arriveras, lol.
A+.