Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MySql UPDATE
fpierf
post
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!
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: 23.08.2025 - 04:41