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 :

Soucis dans ce code de recherche


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 195
    Par défaut Soucis dans ce code de recherche
    Bonjour à tous
    Je progresse mais j'avoue être un peu perdu
    Voici 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
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    <?php
     
    include("variables.inc.php");
    include("identification.inc.php");
    include("haut.inc.php");
     
    $liendb = mysql_connect($bddserver, $bddlogin, $bddpassword);
    mysql_select_db ($bdd);
     
    ?>
     
    <p align="left"> :: accueil</p>
     
    <form action="admin.php" method="post">
    <input type="text" name="motclef" value="<?php echo $motclef; ?>"> 
    <input type="submit" value="rechercher">
    </form>
     
    <table width="90%" align="center" border="1">
     <tr>
     <td class="intitule">Elève No Etab</td>
     <td class="intitule">Nom</td>
     <td class="intitule">Prénom</td>
     <td class="intitule">Date Naissance</td>
     <td class="intitule"></td>
     </tr>
     
    <?php
     
    if (isset($motclef))
    {
     $clause = " WHERE Nom LIKE '%$motclef%'";
    }
     
    if (isset($ordre))
    {
     $orderby = " ORDER BY Nom";
    }
     
    $sql = "SELECT * FROM $table_eleve" . $clause . $orderby;
    $resultat = mysql_query ($sql);
     
    while ($eleve = mysql_fetch_array ($resultat))
    {
     $id = $eleve['Elève No Etab'];
     $nom = $eleve['Nom'];
     $prenom = $eleve['Prénom'];
     $date = $eleve['Date Naissance'];
     echo "<tr>";
     echo "<td>$id</td>";
     echo "<td>$nom</td>";
     echo "<td>$prenom</td>";
     echo "<td>$date</td>";
     echo "<td>";
     echo "<a href=eleve_edite.php?id=$id>voir</a>";
     echo "</td>";
     echo "</tr>";
    }
     
    echo "</table>";
     
    ?>
     
    <?php
    mysql_close($liendb);
    include("bas.inc.php");
    ?>
    mon champ recherche ne fonctionne pas, c'est issu du livre chez micro-application PHP5
    Je ne trouve pas...
    merci

  2. #2
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Affiche ta requête pour être sûr de sa validité :

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 195
    Par défaut En effet...
    Citation Envoyé par Sub0 Voir le message
    Affiche ta requête pour être sûr de sa validité :
    en effet cela me retourne:
    SELECT * FROM elevescomplete
    et pas en fonction d'une recherche...

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 85
    Par défaut
    Salut,

    Ou récupère tu la variable motclef transmit par ton formulaire (la variable $_POST['motcle'])? Apparement tu a oublier de le faire. Pour la récuperer il faut utiliser la variable $POST[''motcle'']. Rajoute ce code au début de ta page php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if (isset($_POST['motcle']))
         $motcle = $_POST['motcle'];

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 195
    Par défaut suite
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <form action="admin.php" method="post">
    <input type="text" name="motclef" value="<?php echo $_REQUEST['$motclef']; ?>"> ; 
    <input type="submit" value="rechercher">
    </form>
    j'ai essayé avec ça mais toujours comme réponse:SELECT * FROM elevescomplete et pas
    SELECT * FROM elevescomplete where nom='ROMET' si je choisis ROMET

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 195
    Par défaut Résolu
    Avec votre aide merci
    si cela peut aider un autre....
    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
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    <?php
     
    include("variables.inc.php");
    include("identification.inc.php");
    include("haut.inc.php");
     
    $liendb = mysql_connect($bddserver, $bddlogin, $bddpassword);
    mysql_select_db ($bdd);
    if (isset($_POST['motclef']))
         $motclef = $_POST['motclef'];
    ?>
     
    <p align="left"> :: accueil</p>
     
    <form action="admin.php" method="post">
    <input type="text" name="motclef" value="<?php echo $_REQUEST['$motclef']; ?>"> ; 
    <input type="submit" value="rechercher">
    </form>
    <a href="admin.php">TOUS !</a> - 
    <table width="90%" align="center" border="1">
     <tr>
     <td class="intitule">Elève No Etab</td>
     <td class="intitule">Nom</td>
     <td class="intitule">Prénom</td>
     <td class="intitule">Date Naissance</td>
     <td class="intitule"></td>
     </tr>
     <?php
    //echo $motcles = "".$_POST['motclef']."";
    ?>
    <?php
     
    if (isset($motclef))
    {
    	echo $motclef;
     $clause = " WHERE Nom LIKE '$motclef'";
      //$clause = " WHERE Nom LIKE 'ROMET'";
    	//$clause= "ROMET";
    //echo $clause;
    //echo $motclef;
    }
    //if (isset($ordre))
    //{
     //$orderby = " ORDER BY Nom";
    //}
    $orderby = " ORDER BY Nom";
     
    $sql = "SELECT * FROM $table_eleve" . $clause . $orderby;
    $resultat = mysql_query ($sql);
    echo $sql;
     
    while ($eleve = mysql_fetch_array ($resultat))
    {
     $id = $eleve['Elève No Etab'];
     $nom = $eleve['Nom'];
     $prenom = $eleve['Prénom'];
     $date = $eleve['Date Naissance'];
     echo "<tr>";
     echo "<td>$id</td>";
     echo "<td>$nom</td>";
     echo "<td>$prenom</td>";
     echo "<td>$date</td>";
     echo "<td>";
     echo "<a href=eleve_edite.php?id=$id>voir</a>";
     echo "</td>";
     echo "</tr>";
    }
     
    echo "</table>";
     
    ?>
     
    <?php
    mysql_close($liendb);
    include("bas.inc.php");
    ?>

  7. #7
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Content de t'avoir aider.
    Au passage, il est inutile de fermer un script pour le réouvrir ensuite

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/05/2010, 11h23
  2. Soucis dans ce Code Envoi Mail via Outlook
    Par vaucluseimmo dans le forum VBA Word
    Réponses: 3
    Dernier message: 11/02/2010, 14h21
  3. soucis dans un code source
    Par fraisa1985 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 28/08/2009, 12h32
  4. Soucis dans un code java script :(
    Par skand dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/03/2008, 11h52
  5. [Conception] soucis avec mon code de recherche par un ou plusieurs critères
    Par jolipepage75 dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 11/06/2006, 02h59

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