Zapisywanie wcześniej wybranych opcji <form action>

0

Witam przychodzę z kolejnym pytaniem, mianowicie jak dokonać tego, aby po wybraniu załóżmy w d1 tak w d2 nie i w d3 nie po ponownym wejsciu w formularz z automatu było zaznaczone tak jak poprzednio d1 - tak d2- nie d3 - nie. Z góry dziękuję

<?php

$pole1 = trim($_POST['pole1']);
$pole2 = trim($_POST['pole2']);
$pole3 = trim($_POST['pole3']);

if(empty($pole1) and empty($pole2) and empty($pole3)) {

echo '
<form action="" method="post">
  <label for="d">D1</label>
  <select id="d" name="pole1">
    <option value="  tak(D1)" selected>tak</option>
    <option value="nie(D1)">nie</option>
  </select>
  <label for="d">D2</label>
  <select id="d" name="pole2">
    <option value="tak(D2)" selected>tak</option>
    <option value="nie (D2)">nie</option>
  </select>
  <label for="d">D3</label>
  <select id="d" name="pole3">
    <option value="  (D3)" selected>tak</option>
    <option value="nie (D3)">Nie</option>
  </select>
  <input type="submit" value="Zapisz">
</form>';
}
else {

    $dane = $pole1."`".$pole2."`".$pole3."\n";

    $file = "baza.txt";

    $fp = fopen($file, "a");

    flock($fp, 2);

    fwrite($fp, $dane);

    flock($fp, 3);

    fclose($fp);

    echo "Dane zostały zapisane!<br />";
    echo "<a href=\"podglad.php\">Zobacz wpisane dane</a>";
}

?>
0

Musisz przy odpowiednim <option> ustawić atrybut selected.

0

To wiem, chodzi mi o to że jak wybiore załóżmy -tak to wtedy tam jest tak jakby "selected" ale jak zmienie już na -nie to wtedy to "selected" przechodzi na nie. Mam nadzieję że chodź trochę wyjasniłem o co mi chodzi

1 użytkowników online, w tym zalogowanych: 0, gości: 1