Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Select zapamiętanie wyboru :)
seba199696
post
Post #1





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 4.01.2011

Ostrzeżenie: (20%)
X----


Siema (IMG:style_emoticons/default/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 :*

Ten post edytował seba199696 13.11.2011, 19:36:26
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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']
Go to the top of the page
+Quote Post
seba199696
post
Post #3





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 4.01.2011

Ostrzeżenie: (20%)
X----


Napisałem (IMG:style_emoticons/default/smile.gif) Pewnie było to można zrobić 10razy prościej ale trudno (IMG:style_emoticons/default/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. ?>
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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.
Go to the top of the page
+Quote Post
seba199696
post
Post #5





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 4.01.2011

Ostrzeżenie: (20%)
X----


Dzięki (IMG:style_emoticons/default/smile.gif) Pozdrawiam!



Ten post edytował seba199696 14.11.2011, 21:02:40
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 06:44