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 :

selection ligne tableau pour requête


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 275
    Par défaut selection ligne tableau pour requête
    bonjour, j'ai fait un tableau connecté a ma basse de donné avec une bar de recherche, quand j'écris une lettre, sa m'affiche uniquement les nom qui commence par cette lettre et ainsi de suite jusqu'à qu'il m'affiche une ligne et j'aimerais qui me sélectionne la ligne en question car je vais agir sur la ligne sélectionné en fessant des requête sql par ex: déplacé la ligne de table ou une suppression.
    voici le code (interface)
    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
    <html>
     <head>
    <meta http-equiv="Content-Type" content="text/html"; charset="utf-8 encoder()" />
      <title>Flotte Mobile</title>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
      <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
      <link href="Tableau.css" rel="stylesheet" />
       <link rel="stylesheet" type="text/css" href="Bouton.css">
     </head>
     <body>
        <h2 align="center">Abonnement</h2><br />
       <center>
    <a href="Affectation.php" class="bouton_dans_page">Affectation</a>
    <a href="Employe.php" class="bouton_dans_page"> Employe</a>
    <a href="Equipement.php" class="bouton_dans_page"> Equipement</a>
    <a href="Modele.php" class="bouton_dans_page"> Modele</a>
    <a href="Nouvelle_Affectation.php" class="bouton_dans_page"> Nouvelle Affectation</a>
    <a href="Employe.php" class="bouton_dans_page"> Employe</a>
    <a href="Menu_Smartphone.html" class="bouton_dans_page"> Menu Smarphone</a>
       </center>
      <div class="container">
       <br />
       <div class="form-group">
        <div class="input-group">
         <span class="input-group-addon">Recherche</span>
         <input type="text" name="search_text" id="search_text" placeholder="Rechercher par Nom/Num SIM/Num ligne" class="form-control" />
        </div>
       </div>
       <br />
       <div id="result"></div>
      </div>
     </body>
    </html>
     
     
    <script>
    $(document).ready(function(){
     
     load_data();
     
     function load_data(query)
     {
      $.ajax({
       url:"fetch_Abo.php",
       method:"POST",
       data:{query:query},
       success:function(data)
       {
        $('#result').html(data);
       }
      });
     }
     $('#search_text').keyup(function(){
      var search = $(this).val();
      if(search != '')
      {
       load_data(search);
      }
      else
      {
       load_data();
      }
     });
    });
    </script>
    code (tableau + barre de recherche)
    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
    <meta http-equiv="Content-Type" content="text/html"; charset="utf-8 encoder()" />
    <?php
    $connect = mysqli_connect("localhost", "root", "Mm101010", "smartphone");
    $output = '';
    if(isset($_POST["query"]))
    {
     $search = mysqli_real_escape_string($connect, $_POST["query"]);
     
     
    $query = "Select * from select_nom_prenom_user where Nom LIKE '";
    $query .= $search;
    $query .= "%' OR  Num_SIM LIKE '";
    $query .= $search;
    $query .= "%' OR  Num_ligne LIKE '";
    $query .= $search;
    $query .= "%' order by Nom asc";
     
     
     
     
     
    }
    else
    {
     $query = "
      SELECT * FROM select_nom_prenom_user ORDER BY Nom
     ";
     
    }
    $result = mysqli_query($connect, $query);
    if(mysqli_num_rows($result) > 0)
    {
     $output .= '
      <div class="table-responsive">
       <table class="table table bordered">
        <tr>
         <th>nom</th>
         <th>Operateur</th>
         <th>Num SIM</th>
         <th>PUK</th>
         <th>Num ligne</th>
         <th>Volume</th>
         <th>Statut_abo</th>
         <th>Prenom</th>
        <th>USER ID</th>
        </tr>
     ';
     while($row = mysqli_fetch_array($result))
     {
      $output .= '
       <tr>
        <td>'.$row["Nom"].'</td>
        <td>'.$row["Operateur"].'</td>
        <td>'.$row["Num_SIM"].'</td>
        <td>'.$row["PUK"].'</td>
        <td>'.$row["Num_ligne"].'</td>
       <td>'.$row["Volume"].'</td>
        <td>'.$row["Statut_abo"].'</td>
        <td>'.$row["Prenom"].'</td>
        <td>'.$row["USER_ID"].'</td>
       </tr>
      ';
     }
     echo $output;
    }
    else
    {
     echo 'Data Not Found';
    }
     
    ?>
    Merci,

  2. #2
    Membre Expert
    Avatar de badaze
    Homme Profil pro
    Chef de projets info
    Inscrit en
    Septembre 2002
    Messages
    1 412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets info
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 412
    Par défaut
    C'est pas interdit de fesser les requêtes ?

    Je ne comprends pas ce que tu veux faire.
    Tu listes tous les enregistrements qui commencent par une lettre et ainsi de suite jusqu'à ce qu'il t'affiche une ligne. De quelle ligne parles tu ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 275
    Par défaut
    regarde sur cette image je ne saisie rien et tout le contenu de la table s'affiche
    Nom : Capture.PNG
Affichages : 831
Taille : 28,2 Ko
    et sur celle-ci j'écris sur la barre de recherche et sa donne ceci
    Nom : Capture2.PNG
Affichages : 810
Taille : 14,7 Ko
    je voudrais a partir de cette ligne établir une requete car en dessous de mon tableaux, j'ai 6 boutons

  4. #4
    Membre Expert
    Avatar de badaze
    Homme Profil pro
    Chef de projets info
    Inscrit en
    Septembre 2002
    Messages
    1 412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets info
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 412
    Par défaut
    Tu dois avoir les 6 boutons même avec tous les enregistrements. Non ?
    Et puis c'est quoi ces 6 boutons ?

  5. #5
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 275
    Par défaut
    désolé pour le temps de réponse
    je voudrais que quand il m'affiche une ligne (voir image) dans mon tableau après la recherche, interagir grâce aux bouton sur cette ligne avec des requête sql par ex : ajoutez le mot affecté ou non affecté dans la colonne statut de la ligne qui s'affiche sur le tableau directement sur la page php sans passé par phpmyadmin
    Nom : Capture2.0.PNG
Affichages : 833
Taille : 34,0 Ko
    merci

Discussions similaires

  1. Tester quelle est la dernière ligne d'un tableau pour la remplir ?
    Par drthodt dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 29/07/2008, 13h26
  2. [PDO] Compter le nombre de lignes d'une requête SELECT
    Par WerKa dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 17/06/2007, 20h57
  3. [Requête]affecter le résultat d'un SELECT à un tableau?
    Par zorba49 dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 22/03/2007, 22h09
  4. selection de checkbox avec un tableau pour nom
    Par Benedetto dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 31/07/2006, 17h23
  5. Problème tableau pour une requête
    Par LE NEINDRE dans le forum Langage
    Réponses: 2
    Dernier message: 07/10/2005, 20h21

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