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 :

Traitement de checkbox..


Sujet :

PHP & Base de données

Vue hybride

ixialis Traitement de checkbox.. 10/04/2008, 13h58
boo64 ton form: while ($result =... 10/04/2008, 14h08
ixialis pourrais tu m'expliquer ton... 10/04/2008, 15h31
boo64 que ne comprends tu pas? 10/04/2008, 15h52
ixialis 1* .'$result['numbien'].' ... 10/04/2008, 16h01
boo64 <input type="checkbox"... 10/04/2008, 16h07
ixialis erf je n'arrive toujours pas... 10/04/2008, 17h27
boo64 montre moi ton code... 11/04/2008, 11h17
ixialis <td> <input... 16/04/2008, 14h37
boo64 as tu un message d'erreur ou... 18/04/2008, 10h33
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Par défaut Traitement de checkbox..
    Bonjour à tous,

    Voila je cherche a ce qu'une personne puisse modifier ou supprimer un bien qu'elle aurait bien entendu inscrit avant dans la BDD.

    Voici le code d'affichage de ce qu'elle possède:

    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
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    <form action="traitement.php" method="POST">
    <?php 
            $cdpro=$_POST['numprop'];
     
            mysql_connect('localhost','root','') or die ('Erreur de connexion '.mysql_error());
        mysql_select_db('gsi') or die ('Erreur de selection '.mysql_error());
     
            $sql = mysql_query("SELECT numbien,titrebien FROM bien WHERE idproprio='$cdpro' ORDER BY numbien");
                    while ($result = mysql_fetch_array($sql) )
                            {                
    ?>                        
                            <table>
                                    <tr>
                                            <td>
                                                     <?php echo $result['numbien'];?>
                                            </td>
                                            <td>
                                                    <?php echo $result['titrebien']; ?>
                                            </td>
                                            <td>
                                                    <input type="checkbox" name="modifier" />
                                            </td>
                                            <td> 
                                                    <input type="checkbox" name="delete"/>
                                            </td>
                                    </tr>
                            </table>
    <?php
                            }
            mysql_close();
    ?>
                    <br/>
                    <br/>
                            <table>
                                    <tr>
                                            <td>
                                                    <input type="submit" name="Envoyer"/>
                                            </td>
                                            <td>
                                                    <input type="reset"/>
                                            </td>
                                    </tr>
                            </table>
     
    </form>

    Comme vous pouvez le voir, sur chacune des lignes il y a le numéro du bien ainsi que son titre et une checkbox pour modifier et une autre pour supprimer le bien. Je n'arrive pas à trouver comment savoir dans traitement.php le numéro du bien correspondant a la checkbox modifier/supprimer de la même ligne.

    Merci d'avance et bonne journée

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    ton form:
    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
    while ($result = mysql_fetch_array($sql) )
                            {                
     
                            echo'<table>
                                    <tr>
                                            <td>
                                                     .'$result['numbien'].'
                                            </td>
                                            <td>
                                                    .'$result['titrebien'].'
                                            </td>
                                            <td>
                                                    <input type="checkbox" name="modifier[]" value="'.$result['numbien'] .'/>
                                            </td>
                                            <td> 
                                                    <input type="checkbox" name="delete[]" value="'.$result['numbien'] .'/>
                                            </td>
                                    </tr>
                            </table>';
     
                            }
    et dans le traitement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    foreach($_POST['modifier'] as $num){
    							//update
    						}
    						foreach($_POST['delete'] as $num){
    							//delete
    						}

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Par défaut
    pourrais tu m'expliquer ton code s'il te plait?
    Je ne le comprends pas !

    Merci beaucoups

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    que ne comprends tu pas?

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Par défaut
    1* .'$result['numbien'].'

    2* foreach($_POST['modifier'] as $num){


    Qu'est ce? Que cela doit faire? Comment?

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="checkbox" name="modifier[]" value="'.$result['numbien'] .'/>
    alor la toute les checkboxs qui sont cochés rempliront le tableau modifier avec la valeur numbien

    ainsi

    foreach($_POST['modifier'] as $num){

    la pour toutes les entrées (les chechbox modifier cochés) du tableau $_POST['modifier'] on donné la valeur a $num ainsi $num prend la vlaeur de l'entrée suivant a chaque tour de boucle

    http://fr3.php.net/foreach pour el foreach

    et sinon pour mieux comprendre comment sont passées les checkboxs fait un print_r($_POST['modifier']) en début de ta page de traitement par exemple

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Par défaut
    erf je n'arrive toujours pas a faire marcher tout ca

  8. #8
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    montre moi ton code maintenant

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <td>
        <input type="checkbox" name="modifier[]" value="<?php echo $_result['numbien']; ?>"/>
    </td>
    <td>
        <input type="checkbox" name="supprimer[]" value="<?php echo $_result['numbien']; ?>"/>
    </td>

    et :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
    foreach($_POST['modifier'] as $num)
    {
      echo $num . '<br />';
    }
    ?>


    Désolé pour la réponse tardive !

  10. #10
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    as tu un message d'erreur ou n'importe quel autre renseignement?

Discussions similaires

  1. [AJAX] traitement de checkbox
    Par php_de_travers dans le forum AJAX
    Réponses: 6
    Dernier message: 25/04/2009, 22h35
  2. [PHP 5.2] Traitement des checkbox en tableau
    Par Vincinho dans le forum Langage
    Réponses: 10
    Dernier message: 20/03/2009, 15h16
  3. [Tableaux] Traitement des valeurs d'une CheckBox
    Par Alex70 dans le forum Langage
    Réponses: 12
    Dernier message: 18/04/2007, 16h38
  4. cocher un groupe de checkbox et traitement php
    Par Morphleus dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 30/08/2006, 12h20
  5. [Tableaux] <¿ traitement de checkbox ¿>
    Par artotal dans le forum Langage
    Réponses: 1
    Dernier message: 14/06/2006, 08h52

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