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 :

Un formulaire variable [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 48
    Par défaut Un formulaire variable
    Bonjour,
    j'ai fait ce 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
     
    <?php
    	<p>
        Recherche :
    	</p>
    <form action="recherche.php" method="Post">
    <input type="text" name="requete" size="20"><br/>
     
    <label for="section_recherche">Dans</label> :
    <select name="c" id="section_recherche">
    							<option value="3">Forums</option>
                                <option value="6" selected="selected">News</option>
     
     
    						</select><br />
     
     
    <input type="submit" value="Chercher">
    </form>
    ?>
    et la page recherche.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <?php
     
    $_POST['section_recherche']
     
     
    if(isset($_POST['requete']) && $_POST['requete'] != NULL) // on vérifie d'abord l'existence du POST et aussi si la requete n'est pas vide.
     
    $requete = htmlspecialchars($_POST['requete']);
    $query = mysql_query("SELECT * FROM oeuvres WHERE titre LIKE '%$requete%' ORDER BY id DESC");
    ?>
    il affiche un erreur :
    Parse error: syntax error, unexpected T_IF in C:\wamp\www\test\recherche.php on line 16

    et la ligne 16 c'est :
    if(isset($_POST['requete']) && $_POST['requete'] != NULL)

    je ne sais pas comment faire.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 138
    Par défaut
    Salut,

    quand tu as ce genre d'erreur, elle provient souvent de la ligne d'avant.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $_POST['section_recherche']; // Il faut un ";" ici.
     
     
    if(isset($_POST['requete']) && $_POST['requete'] != NULL) // on vérifie d'abord l'existence du POST et aussi si la requete n'est pas vide.
     
    $requete = htmlspecialchars($_POST['requete']);
    $query = mysql_query("SELECT * FROM oeuvres WHERE titre LIKE '%$requete%' ORDER BY id DESC");
    ?>

  3. #3
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 48
    Par défaut
    salut,

    oui j'ai met $_POST['section_recherche']
    pour que le visiteur choisie dans qu'il page va chercher.

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

Discussions similaires

  1. Nom d'un formulaire variable dans une fonction
    Par vince07 dans le forum VBA Access
    Réponses: 3
    Dernier message: 01/05/2008, 13h30
  2. Formulaire, variable et liste
    Par yuyu599 dans le forum Langage
    Réponses: 6
    Dernier message: 01/04/2008, 22h50
  3. Formulaire variables publiques
    Par scrat57000 dans le forum VBA Access
    Réponses: 9
    Dernier message: 17/06/2007, 10h25
  4. [FORMULAIRE][VBA]nom de formulaire variable
    Par Sephiroth_ttt dans le forum VBA Access
    Réponses: 3
    Dernier message: 23/05/2007, 15h31
  5. Formulaires : variables non postées :/
    Par mnem0 dans le forum Langage
    Réponses: 4
    Dernier message: 11/05/2007, 12h41

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