Javascript et checkbox

jp -  
epitale Messages postés 4115 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai un tableau et il y'a une checkbox a coté de chaque rangée.
J'aimerai que lorsqu'on coche une ou plusieurs checkbox ca supprime les rangée correspondante dans ma BDD.

Je sais le faire en javascript mais je ne sais pas comment faire la partie PHP facilement.

PS: C'est la partie admin du site donc pas besoin d'utiliser AJAX pour que ce soit propre etc.. Il faut juste que ca marche

4 réponses

  1. epitale Messages postés 4115 Date d'inscription   Statut Membre Dernière intervention   920
     
    bonsoir jp
    la partie php est juste sql non ?

    donc un truc du genre
    $sql = "DELETE FROM tatable WHERE tonchamp = '$tavariable'" ;
    $req = mysql_query($sql) or die('Erreur SQL !'.mysql_error());
    0
  2. slupizo Messages postés 131 Statut Membre 36
     
    avec une methode prepare bien sur on ne sait jamais

    $requete = $connect->prepare('DELETE FROM tatable WHERE tonchamp=\'?\' ');
    $requete->execute(array($_POST['$tavariable']));
    0
  3. jp
     
    oui, en gros je sais comment recuperer les checkbox cochée en javascript mais apres je sais pas comment le transmettre au PHP/SQL qui doit supprimer les entrées correspondantes de la table
    0
  4. epitale Messages postés 4115 Date d'inscription   Statut Membre Dernière intervention   920
     
    Si tu utilises jquery tu peux faire une petite requete ajax

    coté js :

    jQuery.ajax({
    type: 'GET',
    url: 'tontraitementsql.php',
    data: { unevariable: tavariablejs, },
    success:function(data){ //unefonction() de retour si ta besoin },
    });

    coté tontraitementsql.php

    $tavariablephp =($_GET['unevariable']);

    et puis après le php/sql
    0
    1. jp
       
      dsl j'utilise pas jquery, je me rappel avec fait ca auparavant de facon assez simple mais j'ai perdu le code
      0
    2. epitale Messages postés 4115 Date d'inscription   Statut Membre Dernière intervention   920
       
      re de toute façon sous ton tableau tu as ou pourrais avoir un bouton sublime, donc tu peux transmettre tes variables de checkbox à php comme un formulaire normal
      0
    3. jp
       
      un bouton submit tu veux dire ? c'est a dire que le tableau entier doit etre dans le formulaire ?
      0
    4. epitale Messages postés 4115 Date d'inscription   Statut Membre Dernière intervention   920
       
      peut importe le tableau, c'est que de la mise en forme
      mais tu fais un <form type... action...>
      ta mise en forme et <imput type="checkbox">...
      puis <input type='submit' name='' value='Envoyer'>
      </form>
      0