begin process at 2012 05 31 09:24:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

selection multiple php


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

selection multiple php

jeudi 13 juillet 2006 à 23:54:48 | selection multiple php

madmoover


Bonjour,

j'ai une base de donnée php, dans cette base j'ai une table avec un certain nombre d'enregistrements.
je souhaire lister le contenu de cette table dans un formulaire et pour chaque enregistrement pouvoir cocher une checkbox. Je n'arrive pas à récupérer l'ensemble des cases cochées.

ci-dessous mon formulaire

    <form action="<?php echo $editFormAction; ?>" method="post" name="form2" id="form2">
      <table width="576" align="center">
        <!--DWLayoutTable-->
        <tr valign="baseline" class="titre_principal">
          <td width="201">Nom</td>
          <td width="40">Div</td>
          <td width="40">Cls</td>
          <td width="60">R&eacute;engagement</td>
        </tr>
        <?php $i=0; do {$i++; ?>
        <tr valign="baseline" class="fond_liste">
          <td class="etiquette"><?php echo $row_je_li_reengage['NOM_EQUIPE']; ?></td>
          <td class="etiquette"><div align="center"><?php echo $row_je_li_reengage['DIVISION_EQUIPE']; ?></div></td>
          <td class="etiquette"><div align="center"><?php echo $row_je_li_reengage['CLASSEMENT']; ?></div></td>
          <td align="center" valign="middle"><input type="checkbox" name="<?php echo 'REENGAGEMENT'.$i; ?>" value="1"  /></td>
        </tr>
        <?php } while ($row_je_li_reengage = mysql_fetch_assoc($je_li_reengage)); ?>
        <tr valign="baseline" class="fond_liste">
          <td colspan="4"><div align="center">
              <input name="submit" type="submit" class="button" value="R&eacute;engager" />
          </div></td>
        </tr>
        <tr>
          <td height="5"><img src="/spacer.gif" alt="" width="201" height="1" /></td>
          <td><img src="/spacer.gif" alt="" width="40" height="1" /></td>
          <td><img src="/spacer.gif" alt="" width="40" height="1" /></td>
          <td></td>
        </tr>
      </table>
      <input type="hidden" name="ID_RECORD" value="<?php echo $row_je_li_reengage['ID_RECORD']; ?>" />
      <input type="hidden" name="ID_EQUIPE" value="<?php echo $row_je_li_reengage['ID_EQUIPE']; ?>" />
      <input type="hidden" name="MM_update" value="form2" />
      <input type="hidden" name="ID_RECORD" value="<?php echo $row_je_li_reengage['ID_RECORD']; ?>" />
    </form>

pouvez-vous m'aider

merci beaucoup

vendredi 14 juillet 2006 à 00:02:22 | Re : selection multiple php

davwart

que donne un print_r($_POST); sur ta page de resultat ?

-------------------------------------
Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. [Les Shadoks]
vendredi 14 juillet 2006 à 15:51:04 | Re : selection multiple php

MasterCent

Un checkbox renvoie la valeur indiquée dans l'attribut valeur si le checkBox est cheked, sinon, rien n'est  renvoyé.
Il faut donc faire une boucle qui intérroge  $_POST via un isset() .
Par exemple, $table contient tous les enregistrements précédement envoyés,
la boucle teste ceux qui ont été checkés ( ce qui signifie qu'ils existent ) 
Un booléen (true / false ) est utilisé ici... si un checkbox a été coché (et donc existe), l'enregistrement associé est mis à vrai, sinon faux.

   while ( list ( $key , $value ) = each ( $table ) )
   {
            if (isset ( $_POST[$key] ) )
                $table[$key] = true ;
                else
                $table[$key] = false ;

            // alternative : $table[$key] = isset ( $_POST[$key] ) ;
       } 
      



Cette discussion est classée dans : base, table, php, selection, multiple


Répondre à ce message

Sujets en rapport avec ce message

Problème de header [ par ehmarc ] Jai un code avec des header que j'utilise à deux endroits sur mon serveur sous exactement la meme forme (la seule différence c'est l'accès à la base d selection de base de donnée [ par cacoucatatonique ] j'ai une base de donnée avec plusieur table (environ 38). actuellement jai 38 page qui va lire la table qui lui correspond mais je voudrait faire une salut [ par fnikicha ] bn,actuellement j'ai un stage de fin d'etud,et je doit terminer un projet (de stage),je travaille avec php/bd access ,j'ai un problem et j'esper trouv configurer une base de données avec php [ par laguchori ] Bonjour, j'ai créé une table avec MySQL et une page php dans laquelle je vaudrai afficher quelque données,enregistré mon problème c'est que je ne sais PHP et MySQL [ par casper77610 ] Bonsoir à tous, Ceci est ma première question sur ce forum. J'espère que je serais explicite dans la formulation. Voila je cherche faire une page we faire un select dans ma table eleve [ par msi079 ] salut a vous j'ai crée une table a partir de laquelle je veux faire un SELECT mais je reçois l'erreur : ---------------------------------------------- aider moin a corriger mes scripts , j'ai un problème dans la base de donées [ par marwamarwita ] je suis en train de réaliser un formulaire d'inscription je débute encore pour le créer [^^peur] et voici mes essais !!!! le fichier inscription.html insertion d'une commande client dans la table commande de la base de donnée [ par rawdhamdw ] svp je veux savoir comment je peut insérer directement les données d'une commande dans la table commande de la base de donnée lorsque le client a coch Backup Base de données [ par sidalilo ] bonjour j'ai une application de gestion developpée en php et la base de données en mysql dans xp et je veux faire un backup automatique de cette base Mise en forme d'une table avec du PHP [ par darktonin ] Bonjour à tous, Débutant en PHP, j'aimerai savoir comment superposer plusieurs lignes de données dans un tableau HTML. Je m'explique: Le résultat à


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 0,796 sec (4)

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