Supprimer le contenu d'une base MySql avec des checkboxs

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Supprimer le contenu d'une base MySql avec des checkboxs

Re: Supprimer le contenu d'une base MySql avec des checkboxs

par moogli » 24 janv. 2013, 21:04

Oui la balise form est obligatoire !


Sais tu utiliser une formulaire avec php ?


Tu peux t'inspirer de ce tuto http://www.lephpfacile.com/cours/8-recu ... ormulaires


@+

Re: Supprimer le contenu d'une base MySql avec des checkboxs

par Invité » 23 janv. 2013, 17:51

Merci de ton aide, mais j'avoue que j'ai encore du mal à comprendre.
Je n'ai pas ouvert de <form> </form>, es-ce indispensable ?
Sinon j'ai modifier la primary key :

Code : Tout sélectionner

echo '<td><input type="checkbox" name="checkBoxName[]" value= ".$affichageDonnee["ID"]." /> </td>';
Par contre ensuite j'ai mis un bouton :

Code : Tout sélectionner

<input type="submit" name="suppr" value="supprimer" />
Mais je ne vois pas comment l'utiliser :/

Re: Supprimer le contenu d'une base MySql avec des checkboxs

par moogli » 23 janv. 2013, 14:24

salut,


passe la clef primaire en value des checkbox.

coté validation du formulaire tu as les clefs primaire selectionnées dans $_POST['checkBoxName'] ensuite une requête delete avec une clause where in ( ).

pour te simplifier la vie utilise implode ;)


@+

Supprimer le contenu d'une base MySql avec des checkboxs

par kolique » 23 janv. 2013, 13:48

Voici mon code :
Donc j'ai une boucle d'affichage, puis avec des checkboxs j'aimerais supprimer ce qui est coché de la base de donnée. Cependant je ne sais pas si mon code fonctionne pour le moment pour les checkbox et comment les submit ? Donc voilà si vous avez des idées merci ! :D

Code : Tout sélectionner

<?php // Appel de connect.php pour se connecter include("connect.php"); // Récupération des champs formulaire $nom = $_POST["nom"] ; $dateD = $_POST["dateD"] ; $dateF = $_POST["dateF"]; // Création requête SQL $sql = "INSERT INTO PPE (prof,dateD,dateF) VALUES ('$nom','$dateD','$dateF')" ; // Envoie de la requête $requete = mysql_query($sql) or die( mysql_error() ); // Test du fonctionnement de la requête if($requete) { echo("Votre base de donnée a été mise à jour") ; } else { echo("Echec") ; } echo '<br> Liste des profs actuelement absents' ; // Chargement des données de la base $rechercheDonnee = mysql_query(("SELECT * FROM PPE")) or die (mysql_error()); // Affichage des données boucle d'affichage while($affichageDonnee = mysql_fetch_array($rechercheDonnee)) { echo '<br>' ; echo '<td><input type="checkbox" name="checkBoxName[]" value= ".$affichageDonnee["prof"]" . "$affichageDonnee["dateD"]". "affichageDonnee["dateF"]". /> </td>'; echo $affichageDonnee["prof"]; echo ' absent du ' ; echo $affichageDonnee["dateD"]; echo " jusqu'au " ; echo $affichageDonnee["dateF"]; } mysql_close(); ?>