Bonjour a tous,

Voila je rencontre un petit problème avec mon code.

Dans ma page facture.php j'ai un tableau qui m'affiche les lignes concernant les (item, article) d'une facture, quand je clique sur le bouton Editer d'une des lignes du tableau correspondant a 1 article, une fenêtre modal s'ouvre et affiche les informations concernant la ligne selectionné.

quelque soit la ligne selectionné, il m'affiche toujours les information concernant la première ligne inséré, il ne prend jamais en compte les autres lignes.

j'aimerais trouver une solution pour qu'il m'affiche les informations de la ligne correspondante. Je ne sais pas par ou commencer.


La fenetre modal

 <div class="modal fade" id="modal-update" >
        <form action="../process/insertionsnewTask.php" method="POST" class="myForm">

        <div class="modal-dialog" role="document" >
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span>
                    </button>
                    <h4 class="modal-title" id="myModalLabel">Articles - <?php echo $donnees['id_facture']; ?></h4>
                </div>
                <div class="modal-body">

                    <div class="form-group">
                        <label>Item:</label>
                            <input type="text" class="form-control" id="item" name="item" value="">
                             <input type="hidden" class="form-control" id="id_facture" name="id_facture" value="<?php echo $donnees['id_facture']; ?>">

                    </div>

                    <div class="form-group">
                        <label>Designation:</label>
                            <input type="text" class="form-control" id="designation" name="designation" value="">
                    </div>

                     <div class="form-group">
                        <label>Qty:</label>
                            <input  type="number"  class="form-control"  id="quantity" name="quantity" value="1" step="any">
                    </div>

                    <div class="form-group">
                         <label>Prix HT:</label>
                            <input type="number" class="form-control"  name="prix_ht" value="" step="any">
                    </div>

                    <div class="row">
            <div class="col-md-6">
              <div class="form-group">
                        <label>Promo %</label>
                               <input  type="number" class="form-control" name="pourc"  value=""   step="any">

              </div>
              <!-- /.form-group -->

              <!-- /.form-group -->
            </div>

                 <div class="col-md-6">
              <div class="form-group">
                   <label>Promo Eur</label>
                               <input  type="text" class="form-control" name="montant_promo"  value=""   step="any">

              </div>

            </div>

            </div>
                <div class="form-group">
                         <label>Nature promo</label>
         <select name="nature_promo" class="form-control" id="input-select">
                                                   <option value="0"></option>
                                                    <option value="1">Remise commerciale</option>
                                                    <option value="2">Rabais</option>
                                                    <option value="3">Ristourne</option>
                                                    <option value="4">Escompte</option>

                                                </select> 
                    </div>

                        <div class="form-group">
                         <label>Total HT</label>
                                <input type="number" class="form-control"  name="total_ht" value="20.00" step="any">

                    </div>

                                <div class="row">
            <div class="col-md-6">
              <div class="form-group">
                       <label>Tx TVA</label>
                                <input type="number" class="form-control"  name="taux_tva" value="20.00" step="any">

              </div>
              <!-- /.form-group -->

              <!-- /.form-group -->
            </div>

                 <div class="col-md-6">
              <div class="form-group">
                  <label>Montant TVA</label>
                                <input type="text" class="form-control"  name="montant_tva" value="" step="any">

              </div>

            </div>

            </div>
                <div class="form-group">
                         <label>Prix HT:</label>
                            <input type="number" class="form-control"  name="prix_ttc" value="" step="any">
                    </div>

    </div>

                <div class="modal-footer">
                <div align="left">
                    <button type="reset" class="btn btn-default" data-dismiss="modal">Cancel</button>
                                                <button type="submit" name="forminscription" class="btn btn-space btn-primary">Ouvrir la demande</button>
                     </div>
                </div>
            </div>
        </div>
    </div>

    Le tableau

       <?php
         $id_task = $_GET["id_task"];

         $db = getDB();
        try     //Connection a la bdd
        {
        }
        catch (Exception $e)
        {
            die('Erreur : ' . $e->getMessage());
        }
        $reponse = $db->query("SELECT * FROM  facture JOIN task ON (facture.id_task_2=task.id_task) JOIN prestation ON (id_facture=id_fact)  JOIN promo ON (facture.id_facture=promo.id_f)  WHERE id_task_2=$id_task and etat=1 group by id_facture ");

        echo '

                             <div class="box">

                                <div class="table-responsive">
           <div class="box-body table-responsive no-padding" >
               <table class="table table-bordered ">';
                    echo '<tr>';

                 echo '<th  >ID </th>';   
                 echo '<th  >ID F </th>';   

                 echo '<th >Item</th>';
                 echo '<th >Designation</th>';
                 echo '<th >HT</th>';
                 echo '<th >Qt&eacute;</th>';
//               echo '<th >Tx TVA</th>';
 echo '<th >Promo</th>';
                 echo '<th >Total HT</th>';

                 echo '<th >Mont TVA</th>';             

                 echo '<th >TTC</th>';

                    echo '</tr>';

            while($donnees = $reponse->fetch()) // Renvoit les valeurs de la bdd
            {
                echo '<tr>';

                     echo '<td width="5%">'. $donnees['id_task'] .'</td>';
                     echo '<td width="5%">'. $donnees['id_facture'] .'</td>';

                     echo '<td width="20%">'. $donnees['item'] .'</td>';
                     echo '<td width="20%">'. $donnees['designation'] .'</td>'; 
                     echo '<td width="10%">'. $donnees['prix_ht'] .'</td>'; 
                     echo '<td width="2%">'. $donnees['quantity'] .'</td>'; 

                     echo '<td width="5%">'. $donnees['montant_promo'] .'</td>'; 
                     echo '<td width="6%">'. $donnees['total_ht'] .'</td>';

                     echo '<td width="3%">'. $donnees['montant_tva'] .'</td>';                   
                     echo '<td width="6%">'. $donnees['prix_ttc'] .'</td>';
                     echo '<td align="center" width="2%" > <button type="button" class="btn btn-default" data-toggle="modal" data-target="#modal-update">Editer</button></td>';
                     echo '<td align="center" width="2%" ><a href="../process/deleteArticle.php?id_facture='. $donnees['id_facture'] .'"><i class="fa fa-trash"></i></td>';

                echo '</tr>';
            }
        echo '</table></div></div></center>';

            $pdo = null;

        ?>

Aucune réponse