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

PHP & Base de données Discussion :

Parse error: syntax error, unexpected ';' [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations forums :
    Inscription : Novembre 2008
    Messages : 55
    Par défaut Parse error: syntax error, unexpected ';'
    J' ai un gros soucis de code php/mysql qui m'affiche une erreur de syntaxe eu niveau de l'exécution de la requete c'est à dire

    Parse error: syntax error, unexpected ';' in C:\wamp\www\koumalo\c1_aff_sim_sfr.php on line 42
    d'où 42 = // Exécution de la requête

    voila je veux faire une requête qui me permettra de récupérer une variable provenant de la page de l'administrateur que je suis et d'afficher les résultats

    voila mon code:
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    <?php
    define('DB_SERVER', 'localhost'); // serveur mysql
    define('DB_SERVER_USERNAME', 'root'); // nom d'utilisateur
    define('DB_SERVER_PASSWORD', ''); // mot de passe
    define('DB_DATABASE', 'koumalo_bd'); // nom de la base
     
    // Connexion au serveur mysql
    $connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME,
    DB_SERVER_PASSWORD)
    or die('Impossible de se connecter : ' . mysql_error());
    // sélection de la base de données
    mysql_select_db(DB_DATABASE, $connect);
     
    // Ceci peut être demandé par un utilisateur, par exemple :
     
    $cod_op = $_POST['cod_op'];
     
     
    // Formulation de la requête
    // C'est la meilleur façon d'exécuter une requête SQL
     
    $query = sprintf("SELECT * FROM carte_puce WHERE cod_op='%$cod_op'",
        mysql_real_escape_string($cod_op),
     
     
    // Exécution de la requête
    $result = mysql_query($query);
     
    // Vérification du résultat
    // Ceci montre la requête envoyée à MySQL ainsi que l'erreur. Utile pour déboguer.
    //if (!$result) {
        $message  = 'Requête invalide : ' . mysql_error() . "\n";
        $message .= 'Requête complète : ' . $query;
        die($message);
    }
     
    // Utilisation du résultat
    // Tenter d'affichager $result ne vous donnera pas d'informations contenues dans la ressource
    // Une des fonctions MySQL de résultat doit être utilisée
     
    while ($row = mysql_fetch_assoc($result)) {
        echo $row['id'];
       echo $row['ref_op'];
        echo $row['cod_op'];
        echo $row['num_tel_puce'];
    	echo $row['activation'];
    	echo $row['dat_reception'];
    	echo $row['dat_activation'];
    	echo $row['inventaire'];
    }
     
    // Libération des ressources associées au jeu de résultats
    // Ceci est effectué automatiquement à la fin du script
    mysql_free_result($result);
    ?>
    vennez moi en aide SVP

    Merci

  2. #2
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Bonjour,

    Les lignes suivantes sont terminées par une virgule à la place d'un point virgule ";" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $query = sprintf("SELECT * FROM carte_puce WHERE cod_op='%s'", mysql_real_escape_string($cod_op));
    Edit : oups

  3. #3
    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
    Bonjour,

    Tu as une virgule a la place d'un point-virgule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     mysql_real_escape_string($cod_op),
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations forums :
    Inscription : Novembre 2008
    Messages : 55
    Par défaut
    Merci pour vos réponses et des excuses pour la lecture tardive

    J'ai rectifier mon code en y remplaçant ';' à la place de ',' mais l'erreur persiste

    je suis toujours dans du pétrin

  5. #5
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 284
    Par défaut
    Il manquait également une parenthèse à la fin de cette ligne (et au passage, je t'ai enlevé le % qui n'a pas de sens après un =:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $query = sprintf("SELECT * FROM carte_puce WHERE cod_op='$cod_op'",
        mysql_real_escape_string($cod_op)) ;

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations forums :
    Inscription : Novembre 2008
    Messages : 55
    Par défaut


    Très grand merci ça marche très bien

    Merci à tous ceux qui ont participé


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

Discussions similaires

  1. Parse error: syntax error, unexpected T_VARIABLE ?
    Par blanchonvincent dans le forum Langage
    Réponses: 3
    Dernier message: 14/09/2007, 08h17
  2. Réponses: 2
    Dernier message: 26/06/2007, 23h49
  3. Réponses: 4
    Dernier message: 16/10/2006, 15h16
  4. [PHP-JS] Parse error: syntax error, unexpected T_STRIN
    Par maldini dans le forum Langage
    Réponses: 4
    Dernier message: 25/07/2006, 18h49
  5. Parse error: syntax error, unexpected '}' help
    Par beur dans le forum Langage
    Réponses: 5
    Dernier message: 23/03/2006, 21h33

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