Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Select zapamiętanie wyboru :)
Forum PHP.pl > Forum > PHP
seba199696
Siema smile.gif Ma może ktoś skrypt który zapamiętuje wartość SELECT. Chodzi mi o to ze jak wybiorę opcję z listy, po przeładowaniu strony opcja którą wybrałem będzie aktywna. Proszę o gotowca lub wskazówki :*
nospor
Czemu przy prośbie o kod dajesz język? To chcesz pomocy czy olewki z naszej strony?

Co do problemu:
mając dane w $_POST['twojselect'] musisz generując OPTION dodawać selected="selected" przy option, która ma taką samą wartość jaką ma $_POST['twojselect']
seba199696
Napisałem smile.gif Pewnie było to można zrobić 10razy prościej ale trudno smile.gif

  1. <?php
  2.  
  3. try
  4. {
  5. $pdo = new PDO('mysql:host=localhost;dbname=search', 'user', '***');
  6. $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  7.  
  8. $stmt = $pdo -> query('SELECT id, name FROM format');
  9. echo ' <form method="get" action=""> ';
  10. echo ' <select name="row">';
  11. while($row = $stmt -> fetch())
  12. {
  13. if($_GET['row'] == $row['name']) {
  14. $sel = "selected";
  15. } else {
  16. $sel = "";
  17. }
  18. echo '<option '. $sel .' value="'.$row['name'].'">'.$row['name'].'</option>';
  19. }
  20. $stmt -> closeCursor();
  21. echo '</select>';
  22. echo '<input type="submit"/>';
  23. echo '</form>';
  24. }
  25. catch(PDOException $e)
  26. {
  27. echo 'Error: ' . $e->getMessage();
  28. }
  29. ?>
nospor
Cytat
Pewnie było to można zrobić 10razy prościej ale trudno
Właśnie że nie. Zrobiłeś to całkiem nieźle.
seba199696
Dzięki smile.gif Pozdrawiam!

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.