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] Faire un update de plusieurs champ


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 93
    Points : 49
    Points
    49
    Par défaut [Tableaux] Faire un update de plusieurs champ
    Salut, j'a un liste de personne avec chacun un checkboc a coté, et j'ai un bouton mettre à jour. Lorsque je clique sur mettre à jour, j'aimerais qu'il fasse la liste de tout les personnes et mette a jour ceux qui on été cocher ou décocher.

    Je crois qu'avec un beau foreach cela pourrait fonctionner, mais j'ai un peu de misere avec cette méthode...

    Voilà mon code pour la liste:
    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
    while($ligne = mysql_fetch_object($resultat))
    { 
     
    	echo "<tr background=".$tabCoul[$i].">";
    	echo "<td>";
    	echo $ligne->nom.", ".$ligne->prenom;
    	echo "</td>";
    	echo "<td class='titre'>";
    	if($ligne->actif == 1)
    		echo "<input type='checkbox' name='".$j."' CHECKED>";
    	else
    		echo "<input type='checkbox' name='".$j."'>";
    	echo "</td>";
    	echo "<td>&nbsp;</td>";
    	echo "</tr>";
    	if($i == 1)
    		$i = 0;
    	else
    		$i = 1;
    $j++;
    }
    echo "</table>";
    Mais pour ce qui est de lupdate de tout cest champ je suis bloquer...


    Avez-vous des idées?

    Merci
    Thom

  2. #2
    Membre averti Avatar de TucSale
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 264
    Points : 325
    Points
    325
    Par défaut
    bonjour,

    dans ton formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type='checkbox' value='".$j."' name='id[]' />
    Lors de la validation de ton formulaire du parcours avec un traitement itératif ( une boucle quoi) ton tableau $id qui contient les valeurs des checkbox selectionnées
    Tuc l'Original, On ne peut que l'aimer

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 93
    Points : 49
    Points
    49
    Par défaut
    Ca peut pas marche ca pour mon probleme... Mais ce que tu montres est très utile pour des champs texte dans un form mais pas pour les checkbox pcq je dois vérifier chaque checkbox si il a changer et si oui je fais update = 1 sinon 0 voila ce que jai finalement fait:

    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
    for($i = 0; $i < $_SESSION['nbCheck']; $i++)
    {
    $leCheck = "check".$i+1;
    	if(isset($_POST[$leCheck]))
    	{
    		if ($_POST[$leCheck] == "checked")
    		{
    			$bd->effectuer("UPDATE membre2 SET 
    								actif			= '1'
    								WHERE  code 	= '".$_SESSION['codeCle']."'");
    		}
    		else
    		{
    			$bd->effectuer("UPDATE membre2 SET 
    								actif			= '0'
    								WHERE  code 	= '".$_SESSION['codeCle']."'");
    		}
    	}
    	else
    	{
    		$bd->effectuer("UPDATE membre2 SET 
    									actif			= '0' 
    									WHERE  code 	= '".$_SESSION['codeCle']."'");
    	}
     
    }
    J'évite moins derreur comme cela

    Merci!

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

Discussions similaires

  1. Trigger UPDATED sur plusieurs champs
    Par Maroxye dans le forum Développement
    Réponses: 4
    Dernier message: 03/04/2007, 14h08
  2. update sur plusieurs champs ?
    Par harlock59 dans le forum Requêtes
    Réponses: 4
    Dernier message: 20/01/2007, 11h24
  3. Réponses: 1
    Dernier message: 07/09/2006, 16h03
  4. Comment faire un Tri sur plusieurs champs
    Par guile153 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 24/07/2006, 12h52
  5. Update de plusieurs champs
    Par nicoaix dans le forum Access
    Réponses: 6
    Dernier message: 24/02/2006, 11h26

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