[Php] Aide recuperation données
dubuducu
Messages postés
395
Statut
Membre
-
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>';
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
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>';
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
-
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.-
- 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>';
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
-
-
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!!
-
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
-