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 ? [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 215
    Par défaut Parse Error ?
    Bonsoir,

    J'ai un PARSE ERROR et je ne comprend franchement pas pourquoi ?
    Ma ligne :
    $sql_recherche = (isset($_POST['recherche']) ? " WHERE ref = '"$_POST['recherche']."'" : "";
    ET le code complet :
    $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
    mysql_select_db($db) or die ('Erreur :'.mysql_error());
    $sql_recherche = $_POST['recherche'];

    $sql_recherche = (isset($_POST['recherche']) ? " WHERE ref = '"$_POST['recherche']."'" : "";

    $select = 'SELECT ref,nom,adr,rem,tech,date,tel FROM prestation_septembre_2006 '.$sql_recherche;

    $result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
    $total = mysql_num_rows($result);


    if($total) {
    echo '<center><table border="0,5" bgcolor="#000080">'."\n";
    /* première ligne on affiche les titres ref,nom,adr,rem,tech,date,tel dans 7 colonnes */
    echo '<tr>';
    echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">Réf Client</font></b></td>';
    echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">Nom</font></b></td>';
    echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">Adresse</font></b></td>';
    echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">Remarques</font></b></td>';
    echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">Téléphone client</font></b></td>' ;
    echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">Date</font></b></td>' ;
    echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">Nom du technicien</font></b></td>' ;

    echo '</tr>'."\n";
    // lecture et affichage des résultats sur 7 colonnes, 1 résultat par ligne.
    while($row = mysql_fetch_array($result)) {
    echo '<tr>';
    echo '<td bgcolor="#FFFFFF"><font size="2">'.$row["ref"].'</font></td>';
    echo '<td bgcolor="#FFFFFF"><font size="2">'.$row["nom"].'</font></td>';
    echo '<td bgcolor="#FFFFFF"><font size="2">'.$row["adr"].'</font></td>';
    echo '<td bgcolor="#FFFFFF"><font size="2">'.$row["rem"].'</font></td>';
    echo '<td bgcolor="#FFFFFF"><font size="2">'.$row["tel"].'</font></td>';
    echo '<td bgcolor="#FFFFFF" nowrap><font size="2">'.$row["date"].'</font></td>';
    echo '<td bgcolor="#FFFFFF"><font size="2">'.$row["tech"].'</font></td>';
    echo '</tr>'."\n";

    }
    echo '</table></center>'."\n";
    // fin du tableau.
    }
    ?>
    D'avance merci

  2. #2
    Membre chevronné Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Par défaut
    Bonsoir,

    D'habitude on ne poste pas pour une parse error !!!

    $sql_recherche = (isset($_POST['recherche']) ? " WHERE ref = '"un point ici peut-être$_POST['recherche']."'" : "";

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 215
    Par défaut
    Citation Envoyé par papyphp
    Bonsoir,

    D'habitude on ne poste pas pour une parse error !!!
    Non, quand à mon je peu le changer s'il le faus ? exemple erreur code ?

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 215
    Par défaut
    Citation Envoyé par dunbar
    Non c'est pas ça , quand à mon je peu le changer s'il le faus ? exemple erreur code ?

  5. #5
    Membre chevronné Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Par défaut
    Rebonsoir,

    $sql_recherche = (isset($_POST['recherche']) ? " WHERE ref = '"un point ici peut-être$_POST['recherche']."'" : ""et une parenthèse fermante ici ???;

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 215
    Par défaut
    Citation Envoyé par papyphp
    Rebonsoir,
    non

  7. #7
    Membre chevronné Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Par défaut
    Quest-ce-qu'il te met comme parse error?

  8. #8
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 215
    Par défaut
    Citation Envoyé par papyphp
    Quest-ce-qu'il te met comme parse error?
    Parse error: parse error, unexpected '.', expecting '(' in

  9. #9
    Membre chevronné Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Par défaut
    parenthèse mal placée !!!
    $sql_recherche = (isset($_POST['recherche'])ici une parenthèse fermante ? " WHERE ref = '"ici un point$_POST['recherche']."'" : "";

  10. #10
    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
    Dans ce cas...Tu comptes tes parenthèses ouvrantes et celles qui ferment aussi il y a au moins un qui manque ensuite tu indentes bien ton code et la solution sera devant tes yeux

  11. #11
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 215
    Par défaut
    Citation Envoyé par papyphp
    parenthèse mal placée !!!
    Génial et merci.

  12. #12
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 215
    Par défaut
    Re j'ai encore besoins de votre aide il ne me reste qu'une seule erreur.
    Erreur : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' at line 1
    cela dit t'il quelque chose à quelqu'un ?

  13. #13
    Membre chevronné Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Par défaut
    Tu fais un echo de ta requête, tu la soumets à phpmyadmin et tu verras ou se trouve ton erreur.

    J'ai l'habitude d'utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    or die('erreur dans la requête : '.$select.'  '.mysql_error());
    comme ça je sais dans quelle requête se trouve l'erreur et souvent, rien que de la voir je trouve ce qui cloche.

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

Discussions similaires

  1. Parse Error...
    Par Anduriel dans le forum Langage
    Réponses: 5
    Dernier message: 09/10/2005, 02h23
  2. parse error
    Par Romain93 dans le forum C
    Réponses: 6
    Dernier message: 28/09/2005, 21h03
  3. je ne comprend pas un parse error
    Par bibi_64 dans le forum C
    Réponses: 3
    Dernier message: 21/09/2005, 14h00
  4. XML Parsing Error: not well-formed
    Par localhost dans le forum Valider
    Réponses: 5
    Dernier message: 16/06/2005, 14h20
  5. Parse error
    Par Sylvain James dans le forum XMLRAD
    Réponses: 2
    Dernier message: 02/02/2005, 10h55

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