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

PHP & Base de données Discussion :

FORMULAIRE avec decochage et suppresion BD


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Par défaut FORMULAIRE avec decochage et suppresion BD
    J'ai un formulaire avec des loisris a cocher par mes membres.

    Ajout nikel mais probléme lors des decochage pour supprimer les loisris de ma bdd.

    Si il ni en a pas j affiche le formulaire vierge qui quand on le validera demandera l'execution du script avec le requette insert

    Si il a deja une liste tu affiche le formulaire préremplis avec les données de la table quand on le validera il devra envoyer le script avec la requete update
    centre_interet where id=id_utilisateur

    si il y a aux moins une case cocher si il ni a aucune case cocher script deletebyid

    mais pour le delete ca ne vas pas car un internaute peut decocher une ou plusieurs case.

    comment faire?
    merci.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <?php
    if (isset ($_POST['ref_centre'])and isset ($_POST['ajouter_centre'])=="enregistrer")
    	{
    		if($managerMembreCentre->getListCentreByMembreArray($_SESSION['id_membre']))
    		{
     
    		$MembreByCentre=$managerMembreCentre->getListCentreByMembreArray($_SESSION['id_membre']);
     
    		$array1=$_POST['ref_centre'];
    		$array2=$MembreByCentre;
    		$result = array_diff($array2, $array1);
    		$managerMembreCentre->deleteMembreCentreMultiple($result,$_POST['ref_membre']);
     
     
    		$message = 'La categorie a bien &eacute;t&eacute; ajout&eacute;e !';
    		}
    		else
    		{
    		echo'2';
    		$array1=$_POST['ref_centre'];
    		$array2=$MembreByCentre;
    		$result = array_diff($array2, $array1);
    		$managerMembreCentre->addMembreCentreMultiple($result,$_POST['ref_membre']);
    		$message = 'La categorie a bien &eacute;t&eacute; modifi&eacute;e !';
    		}
    	}
    ?>
    si quelqu"un peut m'aider?

  2. #2
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    Bonjour,

    Ajoute un test sur le ?
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  3. #3
    Membre éprouvé
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Par défaut
    peut tu t explique plus clairement? MERCI

  4. #4
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    Quand une case est cochée, tu as normalement
    selected="selected"
    .

    En faisant un test sur cette valeur, tu peux récupérer les cases cochées ou non, et donc faire ton update en fonction ( en l'occurence, faire un update avec uniquement les cases non cochées ).

    Ou alors j'ai rien compris à ta question
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  5. #5
    Membre éprouvé
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Par défaut
    j'ai resolut avec un bouton supplementaire supprimer. merci.

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

Discussions similaires

  1. Vérification de formulaire avec regexp
    Par Shadow aok dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 06/08/2007, 11h57
  2. Réponses: 7
    Dernier message: 19/10/2004, 16h12
  3. Créer un formulaire avec VBA ?
    Par Jean Bonnisme dans le forum VBA Access
    Réponses: 3
    Dernier message: 14/10/2004, 10h40
  4. Réponses: 10
    Dernier message: 10/06/2004, 16h20
  5. Gestion de formulaire avec xml et sans serveur ?
    Par meliane dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 05/05/2004, 19h57

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