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 :

POST variable checkbox (tableau)


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Octobre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Octobre 2014
    Messages : 3
    Par défaut POST variable checkbox (tableau)
    Bonjour à tous,

    je me permet de vous demander un peu d'aide afin de m'éclairer sur le POST des variables via à checkbox je m'explique voici mon formulaire qui m'affiche ma base de donnée afin de sectionner le ou les membre(s) à cocher et l'envoyer sur une autre base de donnée.

    Voici mon formulaire:
    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
    <form method='POST' action='listenfant.php'>
    <table class="table table-condensed">
    <tr>
    <td>Choix</td>
    <td>Nom</td>
    <td>Prenom</td>
    <td>Age</td>
    <td>Classe</td>
    </tr>
     
    <?php
     
    $query="Select * from enfant" ;
    $result = mysql_query( $query )or exit ('Erreur SQL !'.$query.'<br>'.mysql_error());
    while($data = mysql_fetch_array($result))
    {
    echo"<td><input type='checkbox'  name="check[]"  value='".$data['id']."'></td>";
    echo"<td><input type='hidden' name='nom' value='".$data['nom']."'/>".$data['nom']."</td>";
    echo"<td><input type='hidden' name='prenom' value='".$data['prenom']."'/>".$data['prenom']."</td>";
    echo"<td><input type='hidden' name='age' value='".$data['age']."'/>".$data['age']."</td>";
    echo"<td><input type='hidden' name='classe' value='".$data['classe']."'/>".$data['classe']."</td>";
    echo"</tr>";
    }
    mysql_close();
    ?>
     
    </table>
          </div>
          <div class="modal-footer">
            <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
            <button type="submit"  class="btn btn-primary" >Save changes</button>
          </div>
        </div>
      </div>
    </div>
     
    </form>
    Nom : Capture d’écran 2015-09-27 à 22.31.17.png
Affichages : 303
Taille : 27,4 Ko

    ma page listenfant.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    $check=$_POST['id'];  
    $nom=$_POST['nom'];
    $prenom=$_POST['prenom'];
    $age=$_POST['age'];
    $classe=$_POST['classe'];
     
     
    mysql_query("insert into suivi values('','$nom','$prenom','$age','$classe')")
    or die ("insert into suivi values('','$nom','$prenom','$age','$classe')");
    ?>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu fais une boucle sur tes résultats.
    Par contre tu n'as pas besoin de restocker les informations, seul l'id suffit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    foreach ($_POST['check'] as $id) {
        mysql_query("INSERT INTO suivi VALUES (" . intval($id) . ")");
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Réponses: 20
    Dernier message: 22/01/2006, 02h21
  2. Réponses: 1
    Dernier message: 20/11/2005, 17h06
  3. envoyer une variable(un tableau) via un lien href
    Par sebduduf dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 11/11/2005, 16h52
  4. variable type tableau (vector) statique / constants
    Par Kaktus dans le forum SL & STL
    Réponses: 5
    Dernier message: 13/10/2005, 22h46
  5. [HTML] POST & variable
    Par MANU_2 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 01/09/2005, 09h58

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