Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php i sql] listaw rozwijana jak dobrze wyświetlić ?
wojtekwro
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 26.04.2007

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


witam,
tym razem może troche banalny problem mam, jak wyświetlić w postaci listy rozwijanej zawartość jednej kolumny w tabeli sql (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

zrobiłem to tak :

  1. <?php
  2.  
  3. $connection = @mysql_connect('localhost', 'root', '')
  4. or die('brak polaczenia z BD');
  5. $db = @mysql_select_db("audity")
  6. or die('Nie mogę połączyć się z bazą danych');
  7. /* zapytanie do konkretnej tabeli */
  8. $wynik = mysql_query("SELECT * FROM plan")
  9. or die('Błąd zapytania');
  10. $obszar['id']=$obszar;
  11. $obszar = $row["obszar"];
  12.  
  13. if(mysql_num_rows($wynik) > 0) {
  14. /* jeżeli wynik jest pozytywny, to wyświetlamy dane */
  15. while($r = mysql_fetch_assoc($wynik)) {
  16. echo '<form action="...">
  17. <select name="nazwa">
  18. <option>'.$r['obszar'].'';
  19. echo'</option>
  20. </select></form>';
  21. }
  22. }
  23. ?>


efektem tego jest to, że mam kilka list rozwiajnych jednopozycyjnych ;/ dodatkowo zostanie wprowadzony warunek jeżeli dla pierwego wiersza w polu "plan" jest 1 to nei wyświetla zawartośi wiersza 1 z kolumny obszar ;]

co powinienem poprawić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tommy4
post
Post #2





Grupa: Zarejestrowani
Postów: 288
Pomógł: 12
Dołączył: 2.12.2005

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


no, bez javascriptu się nie obejdzie.

Możesz wczytać np. dane z bazy danych do tablicy, a potem wygenerowac kod html/javascript, ktory upa do tablicy (tym razem javascriptowej oczywiscie) i potem przy wyborze z listy uzupelnie odpowiednie pola.

Możesz też zrobić to dynamicznie technologią AJAX, lecz nie wiem czy na twoim etapie nieznania javascriptu będziesz się brał za opartego na tym języku ww. ajaxa.

http://www.google.pl/search?hl=pl&q=ja...+Google&lr=

ENJOY.
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 10:01