Arg mon probleme de « parse » n’est toujours pas résolu. Une chose s’est améliorée, désormais la page apparait.
http://www.jonglerie-diffusion.com/SPIP/convention1.php3
Il y a deux sous rubriques dans la rub « convention »
France et Etranger
France contient un article publié qui s’affiche bien et un article antidaté à l’année 2003, donc il ne s’affiche pas.
Jusque ici tout est OK.
mais dès que je veux publier un article dans la seconde sous-rubrique Etranger, alors le message de parse error s’affiche !!
J’ai fait un test sur la base, elle est OK. Est ce que cela pourrait venir d’un dysfonctionnement de SPIP ? Je suis sous SPIP1.6.
Apparemment le php écrit par moi est correct mainetant que sa syntaxe a été corrigée.
Je tiens tous les doc (squelettes, dump, fichiers dans le cache…)à dispo si ca interesse quelqu’un(e).
Merci d’avance
s
----- Original Message -----
From: MVM
To: Sarah Calas
Sent: Wednesday, January 07, 2004 6:29 PM
Subject: Re: Parse error suiteLe mercredi, 7 jan 2004, à 14:11 Europe/Paris, Sarah Calas a écrit :
Suite du post précédent : Parse error
Merci à ceux qui m’ont indiqué des pistes sur le php.
J’ai fait les modifications indiquées :
j’ai mis des { } autour des echo,
mais ca ne change rien !
Le mystère dans cette affaire est que cette page marche sur toutes les rubriques de mon site (et meme sans les accolades
sauf celle que je voulais sélectionner ici ! ???,
http://www.jonglerie-diffusion/SPIP/stage1.php3
http://www.jonglerie-diffusion/SPIP/spectacle1conv.php3
http://www.jonglerie-diffusion/SPIP/spectacle1.php3J’ai changé les id_rubrique et sur les autres la page s’affiche bien soit avec rien quand il n’y a pas d’articles dans les sous-rub soit avec les articles le cas échéant. Il n’y a que la rubrique 3 qui ne fonctionne pas ???
Je vais en fabriquer une autre à l’identique pour voir si ca change quelque chose ?
Sinon une question :
on m’a incitée à remplacer :<p
class=« nombrearticles »><BOUCLE_articles1a(ARTICLES){id_rubrique}{par date}{inverse}{age_redac<=0}></BOUCLE_articles1a><?php** **$nombre**=*"#TOTAL_BOUCLE"*; **$nombrecorrige**=**$nombre**-1; **if** {(**$nombre**==0) **echo** *""*;} **else** **echo** {*"Il y a* **$nombre** *proposition(s) dans cette rubrique"*;} **?><//B_articles1a**>**
par :
<? $nombre="#TOTAL_BOUCLE"; $nombrecorrigé=$nombre-1; if (!$nombre==0) { //n'oublie pas les accolades echo "Il y a ".$nombre." proposition(s) dans cette rubrique"; } ?>Je voulais savoir si la balise #TOTAL_BOUCLE affiche zéro quand la boucle article qui la précède ne trouve aucun article et si cette boucle peut avoir des critères sur age redac etc… ?
Je pense que tu devrais aller voir la page de spip que je t’ai envoyée … Elle devrait même te permettre de na pas utiliser ton code php ci-dessus (gaffe à la gestion du cache !!)
Quant aux accolades, attention, elles n’ont rien à voir avec echo : il s’agit des accolades ouvrantes et fermantes dans un if et, si tu mets un else, voilà ce qu’il fait faire :
if(condition) {
instructions1;
} else {
instructions2;
}Mais je pense que tu avais percuté !! :-))
Marc VALLETEAU de MOULLIAC
assfor
06 61 79 17 31
http://www.assfor.com
L’expertise de la protection
sociale des salariés
« L’intégrité de ce message n’étant pas assurée sur Internet, assfor ne peut être tenu pour responsable de son contenu. Si vous n’êtes pas destinataire de ce message, merci de le détruire et d’avertir l’expéditeur. »