{ echo '<option '.($_POST['animals']==$nt['animals'] ? 'SELECTED=""' : '').' value="'.($nt['animals']).'">'.($nt['animals']).'</option>'; }
takie coś działa mi dobrze (konkretnie przy uruchomieniu skryptu w polu jest napis Wszystkie) przy poniższym zapytaniu do tabeli:
$animalsy = "SELECT DISTINCT animals from $tabela ORDER BY animals ASC"; $wynanimalsy = mysql_query ($animalsy);
jednak chcę pobrać trzy pola, więc pytam:
$animalsy = "SELECT DISTINCT animals AS animals from $tabela UNION SELECT DISTINCT animals1 AS animals from $tabela UNION SELECT DISTINCT animals2 AS animals from $tabela ORDER BY animals ASC"; $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.