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 :

erreur de syntaxe dans la déclaration d'une variable


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2012
    Messages : 324
    Par défaut erreur de syntaxe dans la déclaration d'une variable
    Bonjour j'essaie de faire fonctionner ce code mais j'ai l'erreur suivante:
    Parse error: syntax error, unexpected T_VAR in /var/www/2.php on line 40
    voici mon code,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
         while ($donnees = mysql_fetch_array($start))
          {
            $ipv4=intval($donnees['IPv4']); 
            $ipv6=intval($donnees['IPv6']);
            $temps=addslashes($donnees['Date']);
            var yValue1 = ipv4;   // ici l'erreur
            var yValue2 = ipv6;
            var date = new Date($temps);
          }
        ?>
    merci beaucoup

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 625
    Par défaut
    Hello,

    Vu la forme, serais tu en train d'essayer de générer du Javascript avec PHP ?

  3. #3
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2012
    Messages : 324
    Par défaut
    oui les balises PHP sont entourées de balises scripts

  4. #4
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 15
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    while ($donnees = mysql_fetch_array($start))
    {
    $ipv4=intval($donnees['IPv4']); 
    $ipv6=intval($donnees['IPv6']);
    $temps=addslashes($donnees['Date']);
    $yValue1 = $ipv4; // ici l'erreur
    $yValue2 = $ipv6;
    $date = new Date($temps);
    }
    ?>

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 625
    Par défaut
    Je suis pas certain que ce que je vais écrire va être clair, mais bon.

    PHP ne communique pas avec JS. Les scripts JS s'exécutent sur le client (navigateur web du visiteur) lorsque PHP a fini de s'exécuter sur le serveur.

    Du point de vue de PHP, tout ce qu'il renvoie au navigateur du client n'est que du texte. Si tu veux générer du JS, tu procede de la même manière que si tu voulais générer du HTML. Il n'y a aucune différence pour PHP.

    par ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    while ($donnees = mysql_fetch_array($start))
    {
    $ipv4=intval($donnees['IPv4']);
    $ipv6=intval($donnees['IPv6']);
    $temps=addslashes($donnees['Date']);
    printf('var yValue1 = %s;', $ipv4);
    printf('var yValue2 = %s;', $ipv6);
    printf('var date = new Date(%s);', $temps);
    }
    L'utilisation de printf n'est pas obligatoire, tu pourrais simplement utiliser echo et de la concaténation. C'est juste affaire de goût personnel

  6. #6
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2012
    Messages : 324
    Par défaut
    Mreic beaucoup, je vais tester tous ça

  7. #7
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2012
    Messages : 324
    Par défaut
    ok maintenant j'ai un autre probleme:
    dans mon script je dois définir les valeurs sur mes axes (il s'agit dun graphe) avec une valeur max et une autre min. quand je met $min et $ max àdes valeurs bien définies, ca marche mais quand j'essaie de récupérer ces valeurs depuis une base de données elles ne sont pas chargée!!

    voilà le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     <?php
                             $visibility=mysql_query("SELECT min(IPv4), max(IPv4) from Prefix_Count_History");
                            while ($donnee = mysql_fetch_array($visibility))
                              {
                                 $min = intval($donnee[1]); 
                                 $max = intval($donnee[2]);      
                              }
                                visibleMinimum: $min;   
                                 visibleMaximum: $max; 
                             ?>
    merci

  8. #8
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Le premier index c'est 0 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $visibility=mysql_query("SELECT min(IPv4), max(IPv4) from Prefix_Count_History");
    $donnee = mysql_fetch_array($visibility))
    $min = intval($donnee[0]); 
    $max = intval($donnee[1]);      
    echo 'visibleMinimum: '  . $min;   
    echo 'visibleMaximum: ' . $max; 
    ?>
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. erreur de syntaxe dans la déclaration du tableau ou de la fonction
    Par une_tite_question dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 23/08/2010, 17h23
  2. Erreur de syntaxe dans une requête SQL
    Par amnesias dans le forum Langage SQL
    Réponses: 2
    Dernier message: 23/01/2007, 12h50
  3. Réponses: 8
    Dernier message: 23/08/2006, 22h22
  4. [SQL] erreur de syntaxe dans une requete
    Par einsteineuzzz dans le forum PHP & Base de données
    Réponses: 17
    Dernier message: 15/06/2006, 09h24
  5. Erreur de syntaxe dans une requete
    Par linou dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/08/2005, 12h44

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