![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 25.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam !
Mam tabele w ktorej znajduja sie nastepujace pola: id_osoby,imie,nazwisko i kwota. Co jakis czas musze uaktualnic pozycje 'kwota'. Problem jest w tym, ze co jakis czas przybywa tez osob do bazy i wszystko musi sie dziac dynamicznie, tzn. zeby po dodaniu goscia do bazy, automatycznie pojawia sie on na formularzu dodania 'kwoty'. Zrobilem to w taki sposob: Kod <form method="post" action="index.php?id=form"> <?php $query = "SELECT id_osoba, imie, nazwisko, kwota " . "FROM klienci"; $results = mysql_query($query, $link) or die(mysql_error()); while ($row = mysql_fetch_array($results)) { extract($row); echo $osoba; echo "<input type=\"text\" name=\"$id_osoba\" size=\"3\" maxlength=\"3\">"; } ?> </form> Do tej pory jest wszystko ok. Problem pojawia sie na stronie form.php ktora u mnie wyglada tak Kod <?php if($_POST['1']) { mysql_query("UPDATE klienci SET kwota = kwota+'".$_POST['1']."' WHERE id_osoba = 1"); } if($_POST['2']) { mysql_query("UPDATE klienci SET kwota = kwota+'".$_POST['2']."' WHERE id_osoba = 2"); } if($_POST['3']) { mysql_query("UPDATE klienci SET kwota = kwota+'".$_POST['3']."' WHERE id_osoba = 3"); } ?> jak widac, w moim rozwiazaniu musze dodpisywac kolejne linijki kodu jak dojdzie jakas nowa osoba. PYTANIE : Czy idzie to zrobic w jakis inny sposob, zeby nie trzeba bylo tego edytowac ciagle form.php po dodaniu osoby. Z gory dziekuje za pomoc! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 04:41 |