Najpierw zapytaniem
SELECT id, nazwa FROM odbiorcy
pobierasz id i nazwę wszystkich odbiorców. Następnie w pętli odczytujesz wiersze i uzupełniasz pola option:
$select = '<select name="w_odbiorcy">';
$select .= '<option value="'.$wiersz['id'].'">'.$wiersz['nazwa'].'</option>';
}
$select .= '</select>';
// no i wyświetlamy listę rozwijaną
Po wybraniu odbiorcy i naciśnięciu przycisku Zatwierdź w tablicy $_POST['w_odbiorcy'] będziemy mieć id odbiorcy. Teraz możemy pobrać jego dane
$sql = 'SELECT * FROM odbiorcy WHERE id = '.$_POST['w_odbiorcy'];
Mamy już wszystkie dane odbiorcy, tworzymy formularz, gdzie id jest polem typu hidden, a pozostałe pola mogą być typu tekstowego. Wartości (atrybut value) uzupełniamy danymi z bazy. Po zatwierdzeniu formularza wykonujemy aktualizację (dane pobieramy jak poprzednio z tablicy $_POST i zapisujemy do bazy danych za pomocą poniższego zapytania).
UPDATE odbiorcy SET name = $_POST['name'], ... WHERE id = $_POST['id']
W zarysie tak mniej więcej ma to wyglądać. Spróbuj na początek utworzyć pierwszy formularz, a później się zobaczy.
Mogą Ci się przydać:
mysql_connect(),
mysql_select_db(),
mysql_query(),
mysql_num_rows(),
mysql_fetch_assoc(). Polecam zapoznać się z tymi funkcjami i z przykładami umieszczonymi na stronach, do których prowadzą odnośniki.