IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Unexpected ';', mais pas de ';' en vue


Sujet :

Langage PHP

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    135
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 135
    Par défaut Unexpected ';', mais pas de ';' en vue


    Petit soucis tout simple, mais que je ne comprends pas :
    Au début, j'avais le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <? 
    if(isset($_SESSION['admin']) && $_SESSION['admin']==true )
    { 
    echo ?>none <?  ;
    }else{ 
    echo ?> inline <? ;
    } 
    ?>
    En local, tout se passe bien... mais lorsque je mets ça sur un serveur (free.fr)... la page me retourne
    Parse error: syntax error, unexpected ';'
    ...bon, là je me dis : "ok, je vire les ';'"
    ...et là encore, même problème ! en local, tout fonctionne, et sur le serveur, même erreur ! (malgré l'absence manifeste de ';')


    Quelqu'un saurait d'où ça peut venir ?

    merci


    [edit] Inutile de préciser que je ne peux pas passer à la forme conventionelle (echo ("inline") ; ) ?

  2. #2
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut
    Salut,
    Essaye d'enchaine les condition plutot genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?
    //Dans le cas ou ta session n'existe pas alors ta deuxieme condition n'est pas valide 
    if(isset($_SESSION['admin']))
    { 
       if($_SESSION['admin'])
            echo ?>none <?  ;
       else 
           echo ?> inline <? ;
    }
    ?>
     
    Guigo

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    135
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 135
    Par défaut
    idem :'(

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    135
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 135
    Par défaut
    Bon, après une tentative désespéré, il me semble que j'ai trouvé :
    Aparement, pas besoin de mêtre le "echo"... à mon avis suivant les versions de php, la balise "?>" correspond à un ';' dans le code... d'où les message d'erreur sans présence dudit caractère incriminé

    la bonne syntaxe est donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <?
    //Dans le cas ou ta session n'existe pas alors ta deuxieme condition n'est pas valide 
    if(isset($_SESSION['admin']))
    { 
       if($_SESSION['admin'])
            {?>none <? }
       else 
           {?> inline <?}
    }
    ?>

  5. #5
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut
    (Re)

    Subitement... Essaye avec les balise php comme ca :

    C la norme... Ca peut venir de la

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    135
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 135
    Par défaut
    Apparemment ils ont quand même pensé aux petits cons comme moi qui respectent pas les normes

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 530
    Par défaut
    Et très simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
     
    if(isset($_SESSION['admin']))
    { 
       if($_SESSION['admin']) echo "none"; else echo "inline";
    }
    ?>
    Bonne journée

  8. #8
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    135
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 135
    Par défaut
    nop justement pour des contraintes de conception graphique je pouvais pas adopter cette solution

    merci quand meme

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [V8] Champ "sent" coché en vue liste mais pas en vue Formulaire :/
    Par Metalfourbe dans le forum Odoo (ex-OpenERP)
    Réponses: 2
    Dernier message: 26/03/2015, 15h46
  2. Voir les vues mais pas les tables
    Par Yusuke26 dans le forum SQL
    Réponses: 24
    Dernier message: 21/01/2011, 17h56
  3. [PHP 5.3] Variable présente mais "pas vue" ?
    Par ETVigan dans le forum Langage
    Réponses: 2
    Dernier message: 30/08/2010, 01h08
  4. .eps figure est vue en .ps mais pas en .pdf
    Par fenimor_cooper dans le forum Erreurs - Avertissements
    Réponses: 12
    Dernier message: 22/01/2008, 16h49
  5. template match="node() mais pas text()"
    Par Manu_Just dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 26/03/2003, 11h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo