{Mysql/php/Javascript}récupérer données table

cornichon -  
Reivax962 Messages postés 3742 Statut Membre -
Langages Utilisés HTML/PHP/JAVASCRIPT

Bonjour,
Je dispose d'un tableau html rempli de données.
Je souhaite pouvoir lire ces données et les enregistrer dans ma base de données.
<table id="liste" name="liste">
<tr><td>nom</td><td>email</td></tr>
<tr id="ligne1"><td onclick="document.getElementById('ligne1').innerHTML='' ;">Supprimer cette ligne</td><td>Dupond</td><td>dupond@free.fr</td></tr>
<tr id="ligne2"><td onclick="document.getElementById('ligne2').innerHTML='' ;">Supprimer cette ligne<td>Martin</td><td>martin@free.fr</td></tr>
....{il y a autant de lignes dans ma table que d'enregistrements dans la BDD.}
</table>

l'utilisateur doit pouvoir supprimer les lignes qui ne l'intéressent pas. ceci est fonctionnel

Ce que je cherche maintenant à accomplir, c'est enregistrer les lignes retenues par l'utilisateur dans une table.
Comment , lors d'un clic sur un bouton envoi, n'enregistrer dans la bdd QUE les lignes que l'utilisateur aura retenues ?

merci d'avance pour votre aide ainsi que pour m'avoir lu, cordialement, cornichon

Langages Utilisés HTML/PHP/JAVASCRIPT
Configuration: Windows XP Firefox3.0.15 Internet Explorer6

2 réponses

  1. Babou-_-linet
     
    je suppose que

    if(isset($_POST['button_valid']))
    {
       if(isset($_POST['a']))
          register($_POST['a']);
       if(isset($_POST['b']))
          register($_POST['b']);
    }


    pourrait etre une idée ?
    0
  2. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Bonjour,

    À mon avis, le plus simple est de faire comme suit :
    - Créer un champ caché :
    <input type="hidden" value="" id="lignesSup" name="lignesSup" />

    - Modifier tes onclicks :
    onclick="document.getElementById('ligne1').innerHTML=''; document.getElementById('lignesSup').value += 'ligne1,';"

    - Dans ton code PHP, récupérer et traiter $_POST["lignesSup"] qui contiendra la liste des lignes supprimées.

    Cela se complexifie (un peu) si tu autorises l'utilisateur à annuler une suppression de ligne : il faudra alors aller supprimer "lignei" de la variable cachée. C'est assez rapide avec des expressions rationnelles.

    Xavier
    0