Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] dynamiczne listy rozwijane
Forum PHP.pl > Forum > Przedszkole
cioop
witam,
mam baze danych, z ktorej wartosci (3 kolumny: pierwsza, druga, data) chcialbym wyswietlic w 4 listach rozwijanych
w dwoch beda znajdowac sie wartosci z osobnych kolumn z bazy,
a w dwoch ostatnich daty z jednej kolumny z bazy - raz w kolejnosci rosnacej i raz w malejacej
(pierwsza, druga, data od, data do)
jak to zrobic, aby nie tworzyc dla kazdej listy osobnego zapytania sql i jak powtarzajace sie wartosci wyswietlic tylko raz?
pewnie mozna te wartosci raz zaciagnac do arraya i za kazdym razem odfiltrowac tylko to, co jest w danym miejscu potrzebna, ale jak?

na razie dla kazdej listy pisze kod:
  1. <?php
  2. $query_1 = "SELECT pierwsza FROM baza ORDER BY pierwsza ASC";
  3.        $list1 = mysql_query ( $query_1, $db_connect );        
  4.        if(!$list1)
  5.            {
  6.            exit('blad:'.mysql_error($db_connect));
  7.            }
  8.  
  9. // i dalej
  10. ?>
  11. <select name="pierwsza">
  12. <?php
  13. while($row=mysql_fetch_array($list1))
  14. {
  15. $pierwsza = $row['pierwsza'];
  16. echo ' <option value="'.$pierwsza.'">'.$pierwsza.'</option> ';                            
  17. }                        
  18. ?>
  19. </select>
  20. <?php
  21. //udalo mi sie tez zaladowac wszystko do arraya. co z tym dalej zrobic?
  22. while($row=mysql_fetch_array($list0))
  23.        {
  24.            $piewsza[] = $row['piewsza'];
  25.            $druga[] = $row['druga'];
  26.            $data[] = $row['data'];            
  27.        }    
  28.        
  29.        $array = array (
  30.            "pierwsze" => array ($pierwsze),
  31.            "drugie" => array ($drugie),
  32.            "daty" => array ($data)
  33.            );
  34. ?>

dziekuje i pozdrawiam
JoShiMa
Zamiast wciągać do array dodawaj w pętli do odpowiednich stringów a na końcu te stringi wyświetl.
cioop
w jaki sposob?

na razie probuje wartosci z arraya odfiltrowac za pomoca array_unique
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.