Javascript et checkbox
Fermé
jp
-
22 oct. 2011 à 17:35
epitale Messages postés 3943 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 27 octobre 2017 - 23 oct. 2011 à 15:25
epitale Messages postés 3943 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 27 octobre 2017 - 23 oct. 2011 à 15:25
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
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
A voir également:
- Javascript et checkbox
- Telecharger javascript - Télécharger - Langages
- Javascript echo ✓ - Forum PHP
- Node.js javascript runtime virus ✓ - Forum Virus
- Erreur #125 javascript - Forum Mozilla Firefox
- Vba checkbox value ✓ - Forum Excel
4 réponses
epitale
Messages postés
3943
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
27 octobre 2017
915
22 oct. 2011 à 23:26
22 oct. 2011 à 23:26
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());
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());
slupizo
Messages postés
112
Date d'inscription
mercredi 25 mai 2011
Statut
Membre
Dernière intervention
12 février 2012
36
Modifié par slupizo le 22/10/2011 à 23:43
Modifié par slupizo le 22/10/2011 à 23:43
avec une methode prepare bien sur on ne sait jamais
$requete = $connect->prepare('DELETE FROM tatable WHERE tonchamp=\'?\' ');
$requete->execute(array($_POST['$tavariable']));
$requete = $connect->prepare('DELETE FROM tatable WHERE tonchamp=\'?\' ');
$requete->execute(array($_POST['$tavariable']));
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
epitale
Messages postés
3943
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
27 octobre 2017
915
23 oct. 2011 à 01:39
23 oct. 2011 à 01:39
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
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
epitale
Messages postés
3943
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
27 octobre 2017
915
23 oct. 2011 à 12:48
23 oct. 2011 à 12:48
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
epitale
Messages postés
3943
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
27 octobre 2017
915
23 oct. 2011 à 15:25
23 oct. 2011 à 15:25
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>
mais tu fais un <form type... action...>
ta mise en forme et <imput type="checkbox">...
puis <input type='submit' name='' value='Envoyer'>
</form>