IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] Test d'une case à cocher


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de bodysplash007
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 154
    Par défaut [Tableaux] Test d'une case à cocher
    Bonjour

    Voila mon prob j'affiche dans un tableau une liste avec des mails, mails se trouvant dans ma base de données. Devant chaque mail j'ai une checkbox qui me permet de les selectionne pour ensuite les supprimer. J'ai creé un champ caché dans le formulaire pour me permettre de controler le post de mon formulaire. Ensuite je le teste dans un if qui permet et si il est bien poster ben il effectue une requete DELETE pour supprimer les champs sélectionner mais il ne rentre jamais dans mon IF quelqu'un peut m'aider???

    voila mon champ caché
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	 echo"<input type=hidden name=form1 value=1>";
    et voici le code de mon IF
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if ($_POST['form1'])
    		 {
             $sqlpurge ="DELETE FROM mailbox";
             $sqlpurge.=" WHERE id=".$rowin->id;
             $resultpurge=mysql_query($sqlpurge)or die(mysql_error());
    		 }
    Je comprend pas car j'ai déja utiliser des champs cachés dans mes forulaires et ça marchait tres bien quelqu'un a une solution???

  2. #2
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Par défaut
    Salut,

    déjà, quand tu déclare ton champ hidden, il est conseillé de mettre des doubles-quotes autour de valeurs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo'<input type="hidden" name="form1" value="1">';
    Ensuite, je ne sais pas si PHP fait la conversion implicite, donc déjà, dans ton if :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if( $_POST['form1'] == "1")
    Sinon tu peux toujours vérifier le contenu de ta variable en faisant un echo de ta variable


    ++
    C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

    Installation de Code::Blocks sous Debian à partir de Nightly Builds

  3. #3
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Bonjour,

    si tes checkboxes s'appellent email_a supprimer (par exemple) renommes les en email_a_supprimer[]

    Ensuite, dans la page de traitement du form tu récupères un tableau des cases cochées dans $_POST['email_a_supprimer']

    tu peux ensuite les supprimer de la BDD avec un foreach ou un for

  4. #4
    Membre confirmé Avatar de bodysplash007
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 154
    Par défaut
    Ok j'ai finalement poster mon tableau et ensuite j'ai effetué une boucle foreach pour traiter chaque champ


    MERCI


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 14/02/2006, 16h55
  2. Comment récupérer l'état d'une case à cocher
    Par oursquetaire dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 10/01/2006, 08h58
  3. Paramètres d'une "case à cocher"
    Par PAUL87 dans le forum IHM
    Réponses: 4
    Dernier message: 14/12/2005, 14h28
  4. [Forms 6i] Ne chocher qu'une case à cocher.
    Par macben dans le forum Oracle
    Réponses: 1
    Dernier message: 02/12/2005, 15h40
  5. Pb pour récupérer la velur d'une case à cocher
    Par muppetshow dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/04/2005, 21h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo