Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z SELECTEM
krzesik
post
Post #1





Grupa: Zarejestrowani
Postów: 516
Pomógł: 1
Dołączył: 25.08.2012

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


Witam, proszę o pomoc w rozwiązaniu problemu. Mam poniższy kod pokazujący listę rozwijaną:
  1. echo 'Szukaj po gatunku zw.: ';
  2. echo '<select name="animals" onchange="submit();">';
  3. echo '<option value="">Wszystkie</option>';
  4. while($nt=mysql_fetch_array($wynanimalsy))
  5. {
  6. echo '<option '.($_POST['animals']==$nt['animals'] ? 'SELECTED=""' : '').' value="'.($nt['animals']).'">'.($nt['animals']).'</option>';
  7. }
  8. echo '</select>';

takie coś działa mi dobrze (konkretnie przy uruchomieniu skryptu w polu jest napis Wszystkie) przy poniższym zapytaniu do tabeli:
  1. $animalsy = "SELECT DISTINCT animals from $tabela ORDER BY animals ASC";
  2. $wynanimalsy = mysql_query ($animalsy);

jednak chcę pobrać trzy pola, więc pytam:
  1. $animalsy = "SELECT DISTINCT animals AS animals from $tabela
  2. UNION
  3. SELECT DISTINCT animals1 AS animals from $tabela
  4. UNION
  5. SELECT DISTINCT animals2 AS animals from $tabela ORDER BY animals ASC";
  6. $wynanimalsy = mysql_query ($animalsy);

Przy takim zapytaniu, napis Wszystkie znika i jest puste pole, lista jest wypełniona prawidłowo, w liście mam napis Wszystkie tak jak być powinno.
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: 1.10.2025 - 14:51