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 :

Script recherche ne pas afficher ma table avant la recherche


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Service médical
    Inscrit en
    Mai 2024
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Service médical
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2024
    Messages : 10
    Points : 7
    Points
    7
    Par défaut Script recherche ne pas afficher ma table avant la recherche
    Bonjour les cyber crapauds.

    J'utilise ce script pour un annuaire, il fonctionne très bien dans la recherche mais, il affiche toute ma table avant le filtre créé par ma recherche

    quelqu'un pourrait me dire comment faire pour que rien soit affiché avant que j'ai rempli le champ de recherche puis cliqué sur recherche

    mon code

    Code html : 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
         <html>
         <form method="POST" action=""> 
         Recherche : <input type="text" name="recherche">
         <input type="SUBMIT" value="Recherche!"> 
         </form>
         </html>
     
         <?php
     
        $db_server = '*****'; 
        $db_name = '*****'; 
        $db_user_login = '*****';
        $db_user_pass = '*****'; 
     
        $conn = mysqli_connect($db_server,$db_user_login, $db_user_pass, $db_name);
     
         $recherche = isset($_POST['recherche']) ? $_POST['recherche'] : '';
         $q = $conn->query(
         "SELECT * FROM annuaire
          WHERE 
              etablissement LIKE '%$recherche%'
              OR 
              fonction LIKE '%$recherche%'
              OR 
              nom LIKE '%$recherche%'
          ");
     
         while( $r = mysqli_fetch_array($q)){
         echo ''.$r['etablissement'].','.$r['fonction'].', '.$r['nom'].' <br />'
    ;
         }
    ?>


    Merci de votre aide

    des bisous

    Lucie

  2. #2
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2022
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2022
    Messages : 131
    Points : 270
    Points
    270
    Par défaut
    Bonjour
    Je vais pas te le cacher j'ai demandé à mon meilleur formateur : chatou
    Il me dit de mettre ca avant ta requête sql :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      if ($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST['recherche'])) {
     
    ## Ton code
    }
    En espérant que ca t'aide

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Service médical
    Inscrit en
    Mai 2024
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Service médical
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2024
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    Super gabi7756

    Cela fonctionne

    tu ferras un gros bisou à ton mentor pour moi


  4. #4
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2022
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2022
    Messages : 131
    Points : 270
    Points
    270
    Par défaut
    Je t'en prie
    Au cas ou quand je parle de chatou , je parle de ChatGpt /
    Il peut t'aider pas mal quand t'as des interrogations bébète ou une erreur de syntaxe et que t'as pas le courage de tout relire
    Bonne continuation

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 21/07/2014, 16h56
  2. Sql developer : ne pas afficher les tables système
    Par identifiant_bidon dans le forum Sql Developer
    Réponses: 5
    Dernier message: 05/02/2014, 16h17
  3. Ne pas afficher une table
    Par RapH0304 dans le forum Débutez
    Réponses: 5
    Dernier message: 03/01/2013, 20h26
  4. [OpenOffice][Base de données] Comment ne pas afficher les tables de MySQL
    Par CinePhil dans le forum OpenOffice & LibreOffice
    Réponses: 0
    Dernier message: 28/01/2011, 10h01
  5. execution requête CREATE TABLE ne pas afficher la table
    Par pancratee dans le forum VBA Access
    Réponses: 2
    Dernier message: 28/12/2009, 10h53

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