Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1107 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  probleme avec mes balises php [ réglé ]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme avec mes balises php [ réglé ]

n°1416665
takamo
Posté le 31-07-2006 à 15:07:33  profilanswer
 

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 :
 

Citation :

<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 :
 

Citation :

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) :  
 

Citation :

<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
mood
Publicité
Posté le 31-07-2006 à 15:07:33  profilanswer
 

n°1416668
gooopil
pfiew
Posté le 31-07-2006 à 15:08:41  profilanswer
 

Essaye avec <?php au lieu de <?

n°1416674
takamo
Posté le 31-07-2006 à 15:11:50  profilanswer
 

gooopil a écrit :

Essaye avec <?php au lieu de <?


 
 
oki je vais essayer  
sinon l'emplacement des balises sont correct?

n°1416677
Sh@rdar
Ex-PhPéteur
Posté le 31-07-2006 à 15:13:19  profilanswer
 

t'as pas fermé le " sur ton premier echo "


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°1416678
anapajari
s/travail/glanding on hfr/gs;
Posté le 31-07-2006 à 15:14:09  profilanswer
 

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?

n°1416681
gooopil
pfiew
Posté le 31-07-2006 à 15:14:44  profilanswer
 

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:  [:benou_grilled]  [:benou_grilled]  [:benou_grilled] Grillage en puissance :D

Message cité 1 fois
Message édité par gooopil le 31-07-2006 à 15:18:40
n°1416683
mIRROR
Chevreuillobolchévik
Posté le 31-07-2006 à 15:16:59  profilanswer
 

tu as oublié de fermer ton echo :/
 
edit:
over cramaïde !
[:benou_grilled]


Message édité par mIRROR le 31-07-2006 à 15:18:24
n°1416695
takamo
Posté le 31-07-2006 à 15:33:45  profilanswer
 

voilou en tenant compte de vos remarques j'ai réussi  :bounce:  
 

Citation :

<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)]";
            }
            ?>
             
            <? echo "</div>";
      }?>
      </BOUCLE_ACTU>


 
 

gooopil a écrit :

Edit2:  [:benou_grilled]  [:benou_grilled]  [:benou_grilled] Grillage en puissance :D


 
la critique aussi seche soit elle est toujour constructive  :)  
 
 
merci  :jap:


Message édité par takamo le 31-07-2006 à 15:35:37
n°1416768
mIRROR
Chevreuillobolchévik
Posté le 31-07-2006 à 17:04:55  profilanswer
 

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}>
      <?
      if("#SOUSTITRE" == "er" )
      {
      echo '        
         <div class=\"trebuchet12bFFFFFF \">[(#TITRE|propre)]</div><br>
         <div class=\"trebuchet12FFFFFF \">
            ';
 
            if("#DESCRIPTIF" == "" ) echo "[(#CHAPO|propre)]";
            else  echo "[(#DESCRIPTIF|propre)]";
         
      echo "</div>";
      }?>
      </BOUCLE_ACTU>


 
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 :D


Message édité par mIRROR le 31-07-2006 à 17:05:57

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  probleme avec mes balises php [ réglé ]

 

Sujets relatifs
probleme de classEclipse: problème avec le building workspace
Hibernate -> problème de mapping[Résolu] [C#.Net] Problème de HiddenField.Value toujours vide
probleme affichage sur http://nasjsk.free.frProblème de contenu d'une variable suite à requete AJAX.
Problème d'alignementmanipulation de std::vector problème de mémoire
[RESOLU] Probleme Sessionproblème avec un script
Plus de sujets relatifs à : probleme avec mes balises php [ réglé ]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR