[Php] Aide recuperation données

dubuducu Messages postés 395 Statut Membre -  
dubuducu Messages postés 395 Statut Membre -
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. giheller
     
    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.
    0
    1. dubuducu Messages postés 395 Statut Membre 4
       
      il m'est affiché :

      Array
      (
      [option$i] => acheter
      )
      0
      1. dubuducu Messages postés 395 Statut Membre 4 > dubuducu Messages postés 395 Statut Membre
         
        voici 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
        0
  2. elghafoud Messages postés 129 Statut Membre 18
     
    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!!

    0
    1. dubuducu Messages postés 395 Statut Membre 4
       
      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
      0
      1. dubuducu Messages postés 395 Statut Membre 4 > dubuducu Messages postés 395 Statut Membre
         
        s'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 !
        0