[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

2 réponses

Utilisateur anonyme
 
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
dubuducu Messages postés 395 Statut Membre 4
 
il m'est affiché :

Array
(
[option$i] => acheter
)
0
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
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
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
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