[PHP] Conseil recup données

dubuducu Messages postés 395 Statut Membre -  
dubuducu Messages postés 395 Statut Membre -
Bonjour,
je voudrai savoir comment recuperer les infos de mes lignes que j'ai coché par le biai de checkbox.

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='Commander Devis' /></form>";

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

?>

j'aimerai savoir quoi mettre dans confirmation.php afin de recuperer tout ca !
Merci de votre aide qui me sera tres précieuse!
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. Brachior Messages postés 616 Statut Membre 46
     
    $_POST['option0']
    $_POST['option1']
    $_POST['option2']
    $_POST['option3']
    ...
    ( $i=$i+1 peut s'ecrire plus simplement $i++ :) )
    0
    1. dubuducu Messages postés 395 Statut Membre 4
       
      j'ai mi dans cette page :

      <?php
      include('bdd.php');

      echo = $_POST['option0'];
      echo = $_POST['option1'];
      echo = $_POST['option2'];
      echo = $_POST['option3'];

      ?>
      que dois-je faire ? jobtien une page blanche ...
      0
    2. Brachior Messages postés 616 Statut Membre 46 > dubuducu Messages postés 395 Statut Membre
       
      normal Oo
      echo est une fonction .. ou plutot une syntaxe ^^
      si tu veux afficher qqch via echo alr c'est :
      echo "mon texte traité comme de l'html";
      ou
      echo $ma_variable;
      ou encore
      echo"ma variable a pour valeur $ma_variable et tant mieux Oo";
      ou encore ( et la j'pense qu'on aura fais le tour ^^ )
      echo "quand j'colle tu texte comme ca :".$ma_variable."<br /> alors il faut que je concatene ^^";

      en gros toi tu dois juste ecrire :
      echo $_POST['option0'];
      echo $_POST['option1'];
      echo $_POST['option2'];
      echo $_POST['option3'];
      0
    3. dubuducu Messages postés 395 Statut Membre 4 > Brachior Messages postés 616 Statut Membre
       
      dans ce cas, dans ma page confirmation.php il m'affiche autant de "acheter" que j'ai coché de checkbox.
      Ai-je fé une erreur dans mon input checkbox ?
      Help !! please
      0
    4. Brachior Messages postés 616 Statut Membre 46 > dubuducu Messages postés 395 Statut Membre
       
      non pas d'erreur Oo
      tu veux quoi au juste ? :)
      0
    5. dubuducu Messages postés 395 Statut Membre 4 > Brachior Messages postés 616 Statut Membre
       
      bin je voudrai avoir un recapitulatif dans confirmation.php de ce que j'ai coché dans liste.php.
      du genre :
      Vous avez choisi : ID NOM EMAIL
      32 ducon pignon@...
      45 bbbb bbbb@jj
      0
  2. dubuducu Messages postés 395 Statut Membre 4
     
    et bien ecris tel quel :

    <?php
    include('bdd.php');

    $c = $_POST['option'.$i.''];

    echo $_POST['option'.$i.''];

    ?>

    µRien ...
    0
    1. Brachior Messages postés 616 Statut Membre 46
       
      donc la concaténation est fausse Oo
      essayes : $_POST[option.$i];
      et essaye d'autre chose ^^
      0
  3. dubuducu Messages postés 395 Statut Membre 4
     
    oui bin cela n'avance pas !
    je pédale, je pédale ! je n'arrive toujours pas a récuperer ces infos qui sont chekés ! (jarrive a en recuper seulement si je chek une seule case )
    que dois-je faire ?
    0