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 :

que veut dire parse error


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 95
    Par défaut que veut dire parse error
    Hello,

    Qu'est-ce?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Parse error: parse error in c:\program files\easyphp1-8\www\html4\shopping.php on line 168
    Merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 95
    Par défaut
    car parse error dit que l'erreur est dans ce texte:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    else{	
    					if ($db->f('item_price')=='0.00')
    						$art_table.= "&nbsp";					
    					else
    						$art_table.=echo TXT_tabl.$db->f('item_price')."$";
    				}
    		$art_table.='</div><br><br></td>';

  3. #3
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Ce serait pas ca l'erreur ?
    le echo que tu mets dans une variable ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $art_table.=echo TXT_tabl.$db->f('item_price')."$";
    Si c'est juste le prix que tu veux ceci devrait suffir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $art_table .= TXT_tabl.$db->f('item_price')."$";
    Généralement Parse_error t'informe sur les probables erreurs dans ton code (fichiers, type d'erreur et etc...)

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 95
    Par défaut
    oui certe mais l'origine est du ici des que je change uen variable cela me donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Notice: Undefined index: lang in c:\program files\easyphp1-8\www\html4\decide-lang.php on line 9
    quand je vais voir ou cela va j'arrive sur ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?php 
    session_register('user_language');			
    if(!isset($_SESSION['user_language'])){
    }
    if (isset($_GET['lang']))
    {
              // Instructions si $_POST['truc'] existe
    }
       $_SESSION['user_language'] = $_GET['lang'];
     
    if(is_file('lang'.DIRECTORY_SEPARATOR.$_SESSION['user_language'].'-lang.php')){
      include('lang'.DIRECTORY_SEPARATOR.$_SESSION['user_language'].'-lang.php'); 
    	}   
            else {
    		 include('lang/fr-lang.php');  
    }
    ?>
    bon la faute est ou?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
       $_SESSION['user_language'] = $_GET['lang'];
    je change pour faire un egal a fr pour arriver sur uen page sans faute il me change plus la page si je choisi anglais?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 95
    Par défaut ou est le prob?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    session_register('lang');			
    $_SESSION['lang'] = $lang;
     
    if(!session_is_registered('lang')=='fr'){
     include('lang/fr-lang.php');
       } 
    else if(!session_is_registered('lang')=='en'){
      include('lang/en-lang.php');  
       }  
     
            else {
    		 include('lang/fr-lang.php');  
    }
    cela dit ceci:
    Notice: Undefined variable: lang in c:\program files\easyphp1-8\www\html4\decide-lang.php on line 3

  6. #6
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    La variable lang n'est pas transmise à ta page de traitement (celle qui utilises $_GET['lang']. La page qui fait l'appel doit transmettre cette valeur mais elle ne le fait pas.

  7. #7
    Membre émérite
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Par défaut
    Le session register est inutile... il faut verifer que $_SESSION['user_language'] existe et si ce n'est pas le cas il faut le créer... si on reçois la requete pour changer de language ($_GET['lang']) on change $_SESSION['user_language'] puis au final on inclu le fichier si il existe... .. .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php 
    session_start();	
    		
    if(!isset($_SESSION['user_language']))
        $_SESSION['user_language'] = 'fr';
    
    if (isset($_GET['lang']))
           $_SESSION['user_language'] = $_GET['lang'];
    
    if(is_file('lang'.DIRECTORY_SEPARATOR.$_SESSION['user_language'].'-lang.php'))
        include('lang'.DIRECTORY_SEPARATOR.$_SESSION['user_language'].'-lang.php');
            else
                include('lang'.DIRECTORY_SEPARATOR.'fr-lang.php');  
    ?>
    @ tchaOo°

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

Discussions similaires

  1. [AS] Que veut dire AND
    Par jbidou88 dans le forum Flash
    Réponses: 2
    Dernier message: 31/05/2006, 11h21
  2. que veut dire (nrow >= 6) && (~nrow&0x01)
    Par gronaze dans le forum C
    Réponses: 12
    Dernier message: 24/03/2006, 15h00
  3. [WD9] Que veut dire AGL?
    Par afrikha dans le forum WinDev
    Réponses: 4
    Dernier message: 24/10/2005, 11h15
  4. Que veut dire ce symbole?
    Par tlemcenvisit dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 24/06/2005, 22h25
  5. Que veut dire "volatile" devant une variable ?
    Par altahir007 dans le forum C
    Réponses: 4
    Dernier message: 23/06/2004, 15h47

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