Oto kod, jaki stosuję:
<?php $sql1="SELECT * FROM pilkarze WHERE obecny_p = '$login_gospodarze' "; if ($row1['id_p']==$row1['imie']) $zaznacz1="selected"; else $zaznacz1=""; echo "<option value='".$row1['imie']."' ".$zaznacz1.">".$row1['imie']." ".$row1['nazwisko']."</option>"; } ?>
Sprawdzałem też normalne dodawanie, tzn. bez danych pobranych z bazy danych. Ale było tak samo, tzn. dodawało się tylko ostatnie value. Jeśli ktoś ma jakiś pomysł, dlaczego tak się dzieje, to proszę o pomoc.