begin process at 2012 05 30 13:53:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

delete par checkbox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

delete par checkbox

lundi 31 octobre 2005 à 22:28:04 | delete par checkbox

speedylol

Bonjour j ai crée une messagerie mais j aimerais faire comme dans beaucoup de cas que j ai vus un delete par choix dans checkbox ceux selections son delete par une validations je vois pas bien comment cela tourne exactement sauriez vous m'aider svp???
lundi 31 octobre 2005 à 22:37:48 | Re : delete par checkbox

monoceros01

Réponse acceptée !
Tes checkboxes seront de la forme :
<input type="checkbox" name="delete[]" value="id" />
id est l'id du message a supprimer

Tu récupère $_POST['delete'] une fois le formulaire envoyé par la méthode POST
$delete = (isset($_POST['delete'])) ? $_POST['delete'] : array();

Tu fais une quelque chose du genre :
$where = '';
foreach($delete as $id_a_supprimer)
{
    $id_a_supprimer = (integer) $id_a_supprimer ;
    $where.= ($where !== '') ? ' OR ' : '' ;
    $where.= 'id = '.$id_a_supprimer ;
}
$query = 'DELETE FROM messages WHERE '.$where ;
mysql_query($query) or die(mysql_error());


mardi 1 novembre 2005 à 00:39:10 | Re : delete par checkbox

Anthomicro

Salut :-)

j'aurais fait un
while(list($id)=each($_POST['delete']))
{
    //blabla
}

(juste pour remplacer le foreach plus gourmand)

    mardi 1 novembre 2005 à 10:42:11 | Re : delete par checkbox

    monoceros01

    Je sais tu n'aime pas le foreach :p
    mardi 1 novembre 2005 à 10:53:34 | Re : delete par checkbox

    Anthomicro

    C'est simplement que c'est plus lent :-)

    et stop flood (je le dis avant que tu répondes "je sais") lol


      mardi 1 novembre 2005 à 18:14:50 | Re : delete par checkbox

      FhX

      Jpréfère foreach() mwa :D
      while ( list() ) = each()  je trouve ca moche et désuet :D

      mardi 1 novembre 2005 à 18:29:27 | Re : delete par checkbox

      Anthomicro

      Réponse acceptée !
      c'est pourtant plus rapide ;-)

      perso je trouve pas ça spécialement moche (je préfère également le foreach niveau propreté mais bon je trouve pas le while crade quoi...)


        mercredi 2 novembre 2005 à 00:05:26 | Re : delete par checkbox

        FhX

        while ( list($key,$val) ) = each ( $array) {

        }

        foreach ( $array as $key=>$val ) {

        }

        Disons que foreach est plus approprié pour les tableaux associatifs. Enfin je trouve :)

        mercredi 2 novembre 2005 à 00:16:37 | Re : delete par checkbox

        Anthomicro

        while ( list($key,$val) = each ( $array) )





          Cette discussion est classée dans : checkbox, delete


          Répondre à ce message

          Sujets en rapport avec ce message

          Checkbox de flash en php [ par jmade ] Bonjour,J'ai récupérer un fichier flash pour me renvoyer des données texte sur un php que j'ai aussi récupérer.Tout est ok sauf pour les checkbox, que MySQL [ par intello2001 ] $requete = "DELETE FROM $acc";je voudrai savoir comment suprimer qu'une ligne (la 2eme)$requete = "DELETE FROM $acc LIMIT 1"; ne marche pas encore MySQL [ par intello2001 ] je veut tjrs effacer la 2eme ligne...$requete = "DELETE FROM $acc WHERE id=2";ne marche pas...$requete = "DELETE FROM $acc WHERE LIMIT=2";ne marche pa Checkbox [ par BSide ] Bonjour,je souhaite utiliser des checkbox (cases à cocher) dans un formulaire HTML.Comment comptabiliser les checkbox cochées avec PHP ?MerciFredBSide Donnees et checkbox [ par must ] Salut,voila ce que je veux faireAvec une chechbox,0 ou 1,je veux valider ou interdire l'affichage de données dans une pageComment faire ceci,pour affi Fonction Get [ par J4ck ] Salut j'ai essayer de faire un editeur par selection ce que je veux dire par la c'est que le manager select son object dans un select box une fois cho Vérif du DELETE [ par nicolas66 ] Bonjour à tous,je voudrais savoir comen il faut faire pour savoir si une requete delete s'est bien déroulée, pcq là jvoi pas ! Par exemple pr une requ plsieurs checkbox dans un variable [ par bricethenetman ] Slt a tous g plusieurs checkbox du genre . j'aimerais que la valeur de ces check box soit mise à la suite MySQL DELETE [ par Mamax ] Salut a tous!!!Est ce que quelqu'un pourrait m'indiquer la syntax de la clause WHERE pour pouvoir supprimer plusieurs éléments en même temps.J'ai essa Champ checkbox [ par iomega ] Bonjour à tous je voudrai savoir comment faire pour ajouter dans ma base de données un champ de type checkBox si il a été sélectionnerc'est-à-dire si


          Nos sponsors


          Sondage...

          Comparez les prix

          CalendriCode

          Mai 2012
          LMMJVSD
           123456
          78910111213
          14151617181920
          21222324252627
          28293031   

          Consulter la suite du CalendriCode

          A découvrir



           
          Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
          CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
          CodeS-SourceS.com© est une marque déposée tous droits réservés

          Google Coop CodeS-SourceS Google Coop CodeS-SourceS
          Temps d'éxécution de la page : 1,139 sec (4)

          Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales