Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/08/2011, 16h21   #1
Membre du Club
 
Inscription : janvier 2008
Messages : 706
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 706
Points : 66
Points : 66
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 :
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?
kate59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 16h53   #2
Modérateur
 
Avatar de FirePrawn
 
Homme Sébastien
Ingénieur réalisateur
Inscription : mars 2011
Messages : 776
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 24
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Ingénieur réalisateur
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 776
Points : 2 344
Points : 2 344
Bonjour,

Ajoute un test sur le ?
__________________
- Avant toute chose : lire le mode d'emploi du forum et ses règles.
- avant de poster
- Je ne réponds pas aux questions techniques en MP.
FirePrawn est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 17h19   #3
Membre du Club
 
Inscription : janvier 2008
Messages : 706
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 706
Points : 66
Points : 66
peut tu t explique plus clairement? MERCI
kate59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 20h26   #4
Modérateur
 
Avatar de FirePrawn
 
Homme Sébastien
Ingénieur réalisateur
Inscription : mars 2011
Messages : 776
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 24
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Ingénieur réalisateur
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 776
Points : 2 344
Points : 2 344
Quand une case est cochée, tu as normalement
Citation:
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.
- avant de poster
- Je ne réponds pas aux questions techniques en MP.
FirePrawn est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 09h33   #5
Membre du Club
 
Inscription : janvier 2008
Messages : 706
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 706
Points : 66
Points : 66
j'ai resolut avec un bouton supplementaire supprimer. merci.
kate59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h55.


 
 
 
 
Partenaires

Hébergement Web