Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
772 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  exécuter requete avec select row

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

exécuter requete avec select row

n°2301837
vinkey
Posté le 09-06-2017 à 15:18:46  profilanswer
 

Bonjour 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
es ce que c'est possibe
image de ma page html
https://img15.hostingpics.net/thumbs/mini_801465aaa.png
page home

Code :
  1. <?php
  2.     //PHP avant tout
  3.     if (!empty($_POST)) {
  4.         //la connexion
  5.         $connect = mysqli_connect("localhost", "root", "Mm101010", "smartphone" );
  6.        
  7.         //la requete de recherche
  8.         $query = "Select * from vu_affect_empl ";
  9.         if (!empty($_POST["query"])) {
  10.             $search = mysqli_real_escape_string($connect, $_POST["query"]);
  11.             $query .= "WHERE USER_ID LIKE '";
  12.             $query .= $search;
  13.             $query .= "%' OR  USER_ID LIKE '";
  14.             $query .= $search;
  15.             $query .= "%' OR  Num_SIM LIKE '";
  16.             $query .= $search;
  17.             $query .= "%' ORDER BY Nom asc";
  18.         } else {
  19.             $query .= "ORDER BY USER_ID";
  20.         }
  21.         //Lancement de la requete
  22.         $result = mysqli_query($connect, $query);
  23.     }
  24. ?>
  25. <!DOCTYPE html>
  26. <html>
  27. <head>
  28.   <meta charset="utf-8"/>
  29. </head>
  30. <body>
  31. <?php
  32.   if(isset($result) && mysqli_num_rows($result) > 0) {
  33. ?>
  34. <div id="Affectation">
  35.         <form method="post" action="Affectation_result.php" >
  36.     <div class="table-responsive" id="AffectationTable">
  37.         <table class="table table bordered">
  38.             <tr id="first-tr">
  39.                 <td>&nbsp;</td>
  40.                 <th>USER ID</th>
  41.                 <th>Nom</th>
  42.                 <th>Prenom</th>
  43.                 <th>Num SIM</th>
  44.                 <th>PIN Terminal</th>
  45.                 <th>PIN SIM</th>
  46.                 <th>Num EMEI</th>
  47.                 <th>Date Debut</th>
  48.                 <th>Date Fin</th>
  49.                 <th>Vitre</th>
  50.                 <th>Coque</th>
  51.                 <th>Support Vehicule</th>
  52.                 <th>Actif</th>
  53.                 <th>Or Affectation1</th>
  54.                 <th>Statut</th>
  55.             </tr>
  56. <?php
  57.             while($row = mysqli_fetch_array($result)) {
  58. ?>
  59.             <tr id="<?php echo $row["USER_ID"]; ?>">
  60.                 <td><input type="radio" name="select" class="del_customer" value="<?php echo $row["USER_ID"]; ?>" /></td>
  61.                 <td><?php echo $row["USER_ID"]; ?></td>
  62.                 <td><?php echo $row["Nom"]; ?></td>
  63.                 <td><?php echo $row["Prenom"]; ?></td>
  64.                 <td><?php echo $row["Num_SIM"]; ?></td>
  65.                 <td><?php echo $row["PIN_Terminal"]; ?></td>
  66.                 <td><?php echo $row["PIN_SIM"]; ?></td>
  67.                 <td><?php echo $row["Num_IMEI"]; ?></td>
  68.                 <td><?php echo $row["Date_Debut"]; ?></td>
  69.                 <td><?php echo $row["Date_Fin"]; ?></td>
  70.                 <td><?php echo $row["Vitre"]; ?></td>
  71.                 <td><?php echo $row["Coque"]; ?></td>
  72.                 <td><?php echo $row["Support_Vehicule"]; ?></td>
  73.                 <td><?php echo $row["Actif"]; ?></td>
  74.                 <td><?php echo $row["Or_Affectation1"]; ?></td>
  75.                 <td><?php echo $row["Statut"]; ?></td>
  76.             </tr></div></div>
  77. </form>
  78. <?php
  79.            } } else { echo 'Pas enregistrement pour le moment'; }
  80. ?>
  81. <script>
  82.             function selectRow(){       
  83.                 var radios = document.getElementsByName("select" );
  84.                 for( var i = 0; i < radios.length; i++ )
  85.                 {
  86.                     radios[i].onclick = function()
  87.                     {                       
  88.                         var el = document.getElementById("first-tr" );                       
  89.                         while(el = el.nextSibling)
  90.                         {
  91.                             if(el.tagName === "TR" )
  92.                             {
  93.                                 el.classList.remove("selected" );
  94.                             }
  95.                         }
  96.                         this.parentElement.parentElement.classList.toggle("selected" );
  97.                     };
  98.                 }
  99.             }
  100. function confirmer()
  101. {
  102.     UPDATE Abonnements SET Statut_Abo = "Non Affecté" WHERE Abonnements.Statut_Abo = ""
  103. }
  104. </script>
  105. </body>
  106. </html>


 
page fetch
 

Code :
  1. <html>
  2. <html lang="fr">
  3. <head>
  4.   <meta charset="utf-8" />
  5.   <title>Flotte Mobile</title>
  6.   <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
  7.   <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
  8.   <script src="dialog.js"></script>
  9.   <script src="AffectationTable.js"></script>
  10.  
  11.   <link href="Tableau.css" rel="stylesheet" />
  12.   <link rel="stylesheet" type="text/css" href="Bouton.css">
  13.   <link rel="stylesheet" href="dialog.css">
  14.   <link href="jtable.css" rel="stylesheet" type="text/css" />
  15. </head>
  16. <body>
  17.     <h2 align="center">Affectation</h2><br />
  18.    <center>
  19.       <a href="Abonnement.php" class="bouton_dans_page">Abonnement</a>
  20.       <a href="Employe.php" class="bouton_dans_page"> Employe</a>
  21.       <a href="Equipement.php" class="bouton_dans_page"> Equipement</a>
  22.       <a href="Modele.php" class="bouton_dans_page"> Modele</a>
  23.       <a href="Nouvelle_Affectation.php" class="bouton_dans_page"> Nouvelle Affectation</a>
  24.       <a href="Employe.php" class="bouton_dans_page"> Employe</a>
  25.       <a href="Menu_Smartphone.html" class="bouton_dans_page"> Menu Smarphone</a>
  26.    </center>
  27.   <div class="container">
  28.    <br />
  29.    <div class="form-group">
  30.     <div class="input-group">
  31.      <span class="input-group-addon">Recherche</span>
  32.      <input type="text" name="search_text" id="search_text" placeholder="Rechercher par Nom/Opérateur/Num SIM" class="form-control" />
  33.     </div>
  34.    </div>
  35.    <br />
  36.    <div id="result"></div>
  37.   </div>
  38. <center>
  39. <div id="dialogoverlay"></div>
  40. <div id="dialogbox">
  41.   <div>
  42.     <div id="dialogboxhead"></div>
  43.     <div id="dialogboxfoot"></div>
  44.   </div>
  45. </div>
  46. <input onclick=""  aria-disabled="false">
  47. <span class="ui-button-text">Delete all selected records</span></button>
  48. <button type="button" class="Menu" id="Supprimer_affect" name="Supprimer_affect" onclick="Confirm.render()">Suprimer Affectation</button>
  49. <button class="Menu" type="button" id="C_R_E" onclick="javascript:Confirmer" name="C_R_E">Confirmer Retour Equipement</button>
  50. <a href="Equipement_Modal.php" class="Menu" id="R_E" name="R_E"> Remplacer Equipement</a>
  51. <button class="Menu" type="button" id="A_S_L" name="A_S_L">Ajout et Supression Ligne</button>
  52. <button class="Menu" type="button" id="C_R_A" name="C_R_A">Confirmer Retour Abonnement</button>
  53. <button class="Menu" type="button" id="Reaff_Equip" name="Reaff_Equip">Reaffectation Equipement</button>
  54. </center>
  55. </body>
  56. </html>
  57. <script>
  58. $(document).ready(function(){
  59. load_data();
  60. function load_data(query)
  61. {
  62.   $.ajax({
  63.    url:"fetch_Affect.php",
  64.    method:"POST",
  65.    data:{query:query},
  66.    success:function(data)
  67.    {
  68.     $('#result').html(data);
  69.    }
  70.   });
  71. }
  72. $('#search_text').keyup(function(){
  73.   var search = $(this).val();
  74.   if(search != '')
  75.   {
  76.    load_data(search);
  77.   }
  78.   else
  79.   {
  80.    load_data();
  81.   }
  82. });
  83. });
  84. </script>


 
merci de vos réponse

mood
Publicité
Posté le 09-06-2017 à 15:18:46  profilanswer
 

n°2301844
MaybeEijOr​Not
but someone at least
Posté le 09-06-2017 à 18:13:18  profilanswer
 

À tout hasard j'aurai tendance à répondre oui. Mais comme je ne comprends pas vraiment le problème je ne peux pas le certifier.

 


vinkey a écrit :

Bonjour je voudrais que quand il m'affiche une ligne


Dans la langue française, comme dans la plupart des langues, on utilise la troisième personne des pronoms personnels qu'en précisant le sujet dont il est question, en général avant et dans de rares cas peu après. En effet ce pronom personnel ne permet pas d'identifier clairement un sujet ce qui pose de gros problèmes de compréhension.

 


vinkey a écrit :

par ex : ajoutez le mot affecté ou non affecté dans la colonne statut de la ligne
[...]
https://www.hostingpics.net/viewer.php?id=801465aaa.png


J'espère sincèrement que l'exemple ne fait pas référence à la partie tronquée de l'image.  [:macronite]


Message édité par MaybeEijOrNot le 09-06-2017 à 18:15:26

---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  exécuter requete avec select row

 

Sujets relatifs
ajout d'une valeur dans résultat d'une requête d'une autre tableHabiller un tableau résultant d'une requête SQL
[RESOLU]requete SQL[NODEJS] annuler 2meme requete sur un get
selection ligne tableau pour requêteExecuter une ligne de commande windows en java
[microsoft query] étendre requête comme formule excelRUNAS : introduire dans un VBS le droit d'executer le logicielen admin
Problème de requête sql[Aide] Requete site internet avec une textbox Excel
Plus de sujets relatifs à : exécuter requete avec select row



Copyright © 1997-2016 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR