Page 1 sur 1
Parse error:
Posté : 08 févr. 2009, 14:17
par dunbar
Bonjour,
J'ai un truc bizarre voici ma ligne
$s = 's';
$p = (isset($total_recherche > 1 )) ? $s : "";
et voici mon erreur
Parse error: parse error, expecting `','' or `')''
Alors soit je suis TRES fatiguer ou alors je ne sais pas mais pour moi il n'y a aucune erreur
Bien entendu je suis certain qu'il me parle de cette ligne
D'avance merci
Posté : 08 févr. 2009, 15:03
par albat
Mauvaise syntaxe : parenthèses !
$p = (isset($total_recherche > 1 )) ? $s : ""; // MAL
$p = (isset($total_recherche > 1 ) ? $s : ""); // Bien
$p = isset($total_recherche > 1 ) ? $s : ""; // Bien
Posté : 08 févr. 2009, 15:30
par dunbar
je suis tout a fait d'accord avec toi mais
j'avais essayer les 3 méthodes
$pourcentage = (isset($resul_pourcentage < 99) ? $pnook : "");
me donne aussi un parse erreur.
Merci
Posté : 08 févr. 2009, 16:44
par albat
En même temps, je suis perplexe quant au
isset($resul_pourcentage < 99)
J'ai envie de penser que le test
$resul_pourcentage < 99 va renvoyer
true ou
false.
Et que ton isset portera dès lors sur une variable booléenne...

Posté : 08 févr. 2009, 16:49
par dunbar
Bon alors voilà mon soucis est que je voudrais coder avec mon php.ini (error all) et quand je fais cela il me dit que resul_pourcentage est pas initialiser.
sinon il n'y a aucun soucis mon code fonctionne correctement.
Posté : 08 févr. 2009, 17:06
par albat
je voudrais coder avec mon php.ini (error all)
C'est plutôt un bon choix.
resul_pourcentage est pas initialiser.
OK.
Et en essayant ça ?
if isset($resul_pourcentage)
{ $pourcentage = ($resul_pourcentage < 99 ? $pnook : "");
}
Posté : 08 févr. 2009, 17:08
par albat
Autres écritures
$pourcentage = (isset($resul_pourcentage) ? ($resul_pourcentage < 99 ? $pnook : "") : "");
// ou
$pourcentage = (isset($resul_pourcentage) && ($resul_pourcentage < 99) ? $pnook : "");
Posté : 08 févr. 2009, 17:23
par dunbar
Cette écriture fonctionne.
$pourcentage = (isset($resul_pourcentage) && ($resul_pourcentage < 99) ? $pnook : "");
Je te remercie
Pour initialiser mes variable j'utilise quand même la bonne méthode ?
Je te remercie
