Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Dodanie pozycji do listy rozwijalnej
dopal
post
Post #1





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 9.02.2009

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


Witam,

W bazie danych mam stworzoną tabelę miasta, którą wykorzystuję w wielu różnych miejscach programu.
W jednym miejscu potrzebuję dołożyć do listy rozwijalnej jedną nazwę.
Nie chcę dodawać tej nazwy do tabeli miasta, ponieważ we wszystkich miejscach by mi się wyświetlała ta dodatkowa informacja, a tego nie chcę.
Owszem można zrobić warunek, żeby pobierać wszystkie bez tej konkretnej nazwy, ale za dużo miał bym przerabiania kodu w różnych plikach.
Innym sposobem jest wpisanie tych miast na sztywno do listy rozwijalnej...ale w takim rozwiązaniu pojawia się problem, że gdy dodam nowe miasto to na tej liście go nie będzie.

Załóżmy że w tabeli miasta mam takie pozycje:
1.Warszawa
2.Poznań
3. Gdańsk
4. Kraków
5.Katowice
itd.

Z poniższego kodu uzyskuję te dane w liście rozwijalnej, jednocześnie "domyślną" pozycją jest zawsze Warszawa
  1. <tr><td>Miasto:</td><td><select name="miasto"><?php
  2. $set = mysql_query("SELECT * FROM `city` ORDER BY `name");
  3.  
  4. //pobieram z tego zapytania wszystkie miasta z tabeli
  5. //w tym miejscu chciałbym dodać np. Lublin, który będzie wyświetlany jako domyślna pozycja plus lista miast z tabeli wyżej
  6. while( $get = mysql_fetch_assoc( $set)){
  7.  
  8. echo '<option value='.$get['name'].' '.($get['name'] == 'Warszawa' ? 'selected="selected"' : "").'>'.$get['name'].'</option>';
  9.  
  10. } ?></select></td></tr>

Jak to można zrobić?
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: 17.10.2025 - 02:53