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 :

afficher tous les enregistrements sélectionnés par checkbox


Sujet :

PHP & Base de données

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Février 2003
    Messages
    293
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 293
    Points : 132
    Points
    132
    Par défaut afficher tous les enregistrements sélectionnés par checkbox
    bonjour voilà j'affiche tous les éléments d'une table avec à chaque enregistrement une checkbox , je veux que lorsque je clique sur un bouton tous les enregistrements s'affiche et que je puisse les modifier

    voici le début du code

    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
    28
    29
    30
    31
    32
    33
    34
    35
     
    <?php
    include( "config_server.php" );
    $sql = "SELECT * from types";
    $req = @ mysql_query ( $sql ) or die ( 'Erreur requête !!!' );  
    while ( $data = @ mysql_fetch_array ( $req )) {
    ?>
     
    <tr>
    <td width="5"><input name="checkbox_name[]" type="checkbox" value="<?php echo $data[id] ?>" /></td>
    <td width="30" style=" border:1px solid #000000; text-align:left;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background-color:#FFFFFF; text-align:right;"><a href="details_biens.php?id=<?php echo $data[id] ?>"><?php echo $data[id] ?></a></td>
    <td width="3">&nbsp;</td>
    <td width="381" style=" border:1px solid #000000;  text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background-color:#FFFFFF; "><?php echo $data[type] ?></td>
    <td width="381" style=" border:1px solid #000000; text-align:left; ;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background-color:#FFFFFF; "><?php echo $data[gamme] ?></td>
     
     
     
    </tr>
     
    <?php
    } 
    ?>
    </table>
    <br /><br />
    <input name="boutom_modif_selec" type="submit" value="Modifier la séléction"/>
    </form>
    <?php
     
    if (!isset($_POST['bouton_modif_selec']) && isset($_POST['checkbox_name']))
    {
    foreach($_POST['checkboxname']) 
    { 
    ....
    }
    ?>
    voilà là je suis coincé on m'as dit d'employer foreach mais comment

    merci pour votre aide

  2. #2
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 7
    Points : 8
    Points
    8
    Par défaut Solution
    A la place de checbox met un lien "modifier" et supprime ton bouton de modification .
    Le lien te dirrigera vers une page de formulaire. Ce formulaire doit être le même que celui qui te permet de faire des enrégistrement dans ta base de donnée.
    On teste si tout le formulaire est rempli si oui on enregistre un champ (Nom par exemple dans une varible $nom) et on supprime l'enregistrement qui porte le nom à modifier et ensuite on ferme la boucle et on fais un INSERT INTO qui va permettre d'enrégistrer le formulaire d'enrégistrement

Discussions similaires

  1. afficher tous les enregistrements
    Par MORPHEUS50 dans le forum Access
    Réponses: 5
    Dernier message: 30/06/2007, 11h07
  2. afficher tous les enregistrements
    Par MORPHEUS50 dans le forum IHM
    Réponses: 7
    Dernier message: 26/06/2007, 16h29
  3. Réponses: 2
    Dernier message: 07/07/2006, 01h26
  4. Afficher tous les enregistrements d'une table
    Par bertrand_declerck dans le forum QuickReport
    Réponses: 2
    Dernier message: 08/07/2005, 08h35

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