probleme avec mes balises php [ réglé ] - PHP - Programmation
Marsh Posté le 31-07-2006 à 15:11:50
gooopil a écrit : Essaye avec <?php au lieu de <? |
oki je vais essayer
sinon l'emplacement des balises sont correct?
Marsh Posté le 31-07-2006 à 15:13:19
t'as pas fermé le " sur ton premier echo "
Marsh Posté le 31-07-2006 à 15:14:09
gooopil a écrit : Essaye avec <?php au lieu de <? |
ceci est en soit un bon conseil, mais quand on voit la catastophe écrite plus hauts je doute que cela serve à quoi que ce soit...
Bon takamo...
1- Pourquoi penses-tu avoir besoin d'ouvrir/fermer tes balises php à cet endroit précis du code?
2- tu ouvres des quotes pour ton echo (des deux premiers divs), n'aurais-tu pas besoin de les fermer?
3- A vu de nez si c'est la 1ere condition de ton 2eme if qui est vrai, il va manquer une fermeture de balise div
4- es tu biensur de savoir ce que tu fais? Ne ferais tu pas mieux de commencer par lire 2/3 tutoriaux et autres documentations?
Marsh Posté le 31-07-2006 à 15:14:44
Plus ou moins, ca sert pas à grand chose de fermer pour rouvrir tout de suite comme tu fais au milieu mais ca empêche pas le fonctionnement...
Edit: Faudrait penser à fermer ton echo aussi...
Edit2: Grillage en puissance
Marsh Posté le 31-07-2006 à 15:16:59
tu as oublié de fermer ton echo
edit:
over cramaïde !
Marsh Posté le 31-07-2006 à 15:33:45
voilou en tenant compte de vos remarques j'ai réussi
Citation : <BOUCLE_ACTU(ARTICLES){id_rubrique="28"}{par date}{inverse}> |
gooopil a écrit : Edit2: Grillage en puissance |
la critique aussi seche soit elle est toujour constructive
merci
Marsh Posté le 31-07-2006 à 17:04:55
visiblement tu n as pas tout compris
comme ca c est pareil
(sans la ?> <? inutile )
Citation : <BOUCLE_ACTU(ARTICLES){id_rubrique="28"}{par date}{inverse}> |
sinon si tu n as qu une seule commande a executer pour un if ou un else tu peux le faire en une seule ligne ce qui est plus facile a lire (mais ce n est que mon avis ^^)
edit :
je remplace les double par des simple quote
Marsh Posté le 31-07-2006 à 15:07:33
bonjour,
j'ai un petit soucis avec mes balises <? ?>, j'essais d'en imbriquer 2 pour faire des tests de conditions mais je dois mal mis prendre ,je sollicite donc un peu d'aide
voici mon code le test :
<BOUCLE_ACTU(ARTICLES){id_rubrique="28"}{par date}{inverse}>
<?
if("#SOUSTITRE" == "er" )
{
echo "
<div class=\"trebuchet12bFFFFFF \">[(#TITRE|propre)]</div><br>
<div class=\"trebuchet12FFFFFF \">
?>
<?
if("#DESCRIPTIF" == "" )
{
echo "[(#CHAPO|propre)]";}
else
{
echo "[(#DESCRIPTIF|propre)]</div>";
}
}
}?>
</BOUCLE_ACTU>
et le message d'erreur :
Parse error: parse error, expecting `','' or `';'' in /home/sites/usal/inc-public.php3(20) : eval()'d code on line 122
et voici le code sans le test (celui la fonctionne) :
<BOUCLE_ACTU(ARTICLES){id_rubrique="28"}{par date}{inverse}>
<?
if("#SOUSTITRE" == "er" )
{
echo "<div class=\"trebuchet12bFFFFFF \">[(#TITRE|propre)]</div><br>
<div class=\"trebuchet12FFFFFF \">#DESCRIPTIF</div>";
}
?>
</BOUCLE_ACTU>
Message édité par takamo le 31-07-2006 à 15:40:16