[Php] Aide recuperation données

Bonjour,
j'ai ce code mais je n'arrive pas a recuperer dans la page "confirlmation.php" les données cochées par les checkbox.
je m'en remet a votre experience. Merci d'avance

$sql = "SELECT id,departement,commentaires FROM devis_table WHERE departement = '" . $a . "' AND thematique_projet = '" . $b . "'";
$result = mysql_query( $sql) or die( "Erreur : " . mysql_error() );

if($result) {
// debut du tableau
echo '<form action="confirmation.php" method="post">';

echo '<table bgcolor="#FFFFFF" align="center">'."\n";
// première ligne on affiche les titres dans 4 colonnes
echo '<tr>';
echo '<td width="80" bgcolor="#9f9f9f"><b><u>id</u></b></td>';
echo '<td bgcolor="#9f9f9f"><b><u>departement</u></b></td>­';
echo '<td bgcolor="#9f9f9f"><b><u>commentaires</u></b></td&g­­t;';
echo '</tr>'."\n";
// lecture et affichage des résultats sur 4 colonnes, 1 résultat par ligne.
$i=0;
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td width="80" bgcolor="#d4d4d4">'.$row['id'].'</td>';
echo '<td bgcolor="#d4d4d4">'.$row['departement'].'</td>';
echo '<td bgcolor="#d4d4d4">'.$row['commentaires'].'</td>';
echo '<td><input type="checkbox" name="option$i" value="acheter">acheter<br></td>'."\n";
echo '</tr>'."\n";
$i = $i +1;
}

echo '</table>'."\n";
echo "<input type='submit' value='Valider' /></form>";

// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';

?>

j'aimerai savoir quoi mettre dans confirmation.php pour retrouver le recapitulatif des lignes choisies par l'utilisateur avec l'id+le nom + l'email . Merci
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. Bonsoir,
    une petite combine pour savoir ce que vous récupérer, en début de confirmation.php faites :
    echo "<pre>";print_r($_POST);echo "</pre>";

    cela affichera les variables que vous recevez depuis le formulaire.
    1. il m'est affiché :

      Array
      (
      [option$i] => acheter
      )
    2. @dubuducuvoici le code :
      <?php

      include('bdd.php');

      $a = $_POST['departement'];
      $b = $_POST['thematique_projet'];

      $sql = "SELECT id,departement,commentaires FROM devis_table WHERE departement = '" . $a . "' AND thematique_projet = '" . $b . "'";
      $result = mysql_query( $sql) or die( "Erreur : " . mysql_error() );

      if($result) {
      // debut du tableau
      echo '<form action="confirmation.php" method="post">';

      echo '<table bgcolor="#FFFFFF" align="center">'."\n";
      // première ligne on affiche les titres dans 4 colonnes
      echo '<tr>';
      echo '<td width="80" bgcolor="#9f9f9f"><b><u>id</u></b></td>';
      echo '<td bgcolor="#9f9f9f"><b><u>departement</u></b></td>­';
      echo '<td bgcolor="#9f9f9f"><b><u>commentaires</u></b></td&g­­t;';
      echo '</tr>'."\n";
      // lecture et affichage des résultats sur 4 colonnes, 1 résultat par ligne.
      $i=0;
      while($row = mysql_fetch_array($result)) {
      echo '<tr>';
      echo '<td width="80" bgcolor="#d4d4d4">'.$row['id'].'</td>';
      echo '<td bgcolor="#d4d4d4">'.$row['departement'].'</td>';
      echo '<td bgcolor="#d4d4d4">'.$row['commentaires'].'</td>';
      echo '<td><input type="checkbox" name="'.$row['id'].'" value="acheter">acheter<br></td>'."\n";
      echo '</tr>'."\n";
      $i = $i +1;
      }

      echo '</table>'."\n";
      echo "<input type='submit' value='Valider' /></form>";

      // fin du tableau.
      }
      else echo 'Pas d\'enregistrements dans cette table...';

      ?>

      et si je met : *
      echo '<td><input type="checkbox" name="'.$row['id'].'" value="acheter">acheter<br></td>'."\n";

      que dois-je mettre dans ma page "confirmation.php" pour recuperer le ou les id cochés par les checkbox ? Merci d'avance
  2. salut!

    tu as tout simplement une erreur dans la ligne :
    echo '<td><input type="checkbox" name="option$i" value="acheter">acheter<br></td>'."\n";

    tu doit la remplacer par :

    echo '<td><input type="checkbox" name="option'.$i.'" value="acheter">acheter<br></td>'."\n";

    un echo avec les simple quote ne converti pas les variables en leur valeur!!

    1. Bien je met donc cette ligne
      je voudrai maitenant pouvoir recuperer les infos de la ligne 2 et 6 qui ont eté cochées par exemple.
      que dois-je mettre dans confirmation.php pour les recuperer.
      Il n'y a pas vraiment d'explications sur le net pour recuperer ce genre d'infos et en tant que debutant je galere un peu.

      Merci beaucoup de votre aide qui m'est tres precieuse
    2. @dubuducus'il vous plait, ne voyez vous pas un moyen de recuperer ces données "option$i" car je ne vois pas du tout le procedure !