Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Lista select, powtórzone elementy
krzyszbi
post 6.03.2006, 13:29:43
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 13
Dołączył: 15.09.2005

Ostrzeżenie: (0%)
-----


witam
robię dodawanie danych do bazy i przy walidacji formularza mam sie na pewien problem a mianowicie w tym kodzie jak pierwszy raz się wejdzie na stronke to każda opcja w selekcie wyświetla sie tylko raz i tak powinno byc ale jak juz wybiore jakąś opcje ( strona się przeładuje i formularz zostanie wysłany(do tej właśnie strony) ) to zaznaczona opcja pojawie się dwa razy
co tu jes źle
  1. <?php
  2.  
  3. echo '<select name="stan" onchange="document.dodaj_transakcje.submit();">';
  4. echo'<option value="0">Wybierz stan .';
  5. $query_s = "SELECT * FROM stan";
  6. $result_s = mysql_query ($query_s);
  7. while ($row_s = mysql_fetch_array($result_s))
  8. {
  9.  if (isset($_POST['stan']) AND !empty($_POST['stan']))
  10. {
  11. if (($_SESSION['stan']==$row_s['id_s']) OR ($_POST['stan']==$row_s['id_s']))
  12. echo'<option value="'.$row_s['id_s'].'" selected="selected">'.$row_s['symbol_stan'].'</option>';
  13. }
  14.  elseif (isset($_SESSION['stan']) AND !empty($_SESSION['stan']))
  15. {
  16. if (($_SESSION['stan']==$row_s['id_s']) OR ($_POST['stan']==$row_s['id_s']))
  17. echo'<option value="'.$row_s['id_s'].'" selected="selected">'.$row_s['symbol_stan'].'</option>';
  18. }
  19. elseif ($row_umowa['id_s']==$row_s['id_s'])
  20. {
  21. echo'<option value="'.$row_s['id_s'].'" selected="selected">'.$row_s['symbol_stan'].'</option>';
  22. }
  23. echo'<option value="'.$row_s['id_s'].'">'.$row_s['symbol_stan'].'</option>';
  24. }
  25. echo'</select><br />';
  26.  
  27. ?>


jak po ostatnim elseif dam else to pojawie sie tylko jedna opcja


--------------------
Everything should be made as simple as possible, but not simpler. - A.Eainstein
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 10:25