Oto kawałek kodu. Jednak sobie nie poradziłem .
Moje wrzucanie do koszyka wykonywane przy pierwszym wejściu na stronę 'do_koszyka' wygląda tak :
$mysql_link2 = mysql_connect("localhost", "httpd", "");
mysql_select_db("fubu", $mysql_link2);
$query2 = "INSERT INTO koszyk (NR_Zamowienia,ID_Towaru,Ilosc,Data_kosz,Czas_Kosz,Adres_IP) VALUES ('$logowanie','$row[0]','1',now(),now(),'10.103.36.36') ";
$mysql_result2 = mysql_query($query2, $mysql_link2);
$row[0], czyli id_towaru.
Wrzuca ... 1 raz towar
Później pojawia się pole do zmiany ilości sztuk :
print(" Kup : ");
print("<FONT FACE="Arial"><INPUT NAME="ilosc" SIZE=1>");
print(" szt. <input type=submit value="ok."></FORM>");
i reakcją na to kliknięcie ma być:
$mysql_link5 = mysql_connect("localhost", "httpd", "");
mysql_select_db("fubu", $mysql_link5);
$query5 = "UPDATE koszyk SET ilosc = '$ilosc' WHERE id_towaru = '$row[0]'";
$mysql_result5 = mysql_query($query5, $mysql_link5);
Próbowałem to też zrobić tak żeby przy pierwszym wejściu na strone 'do_koszyka' towar się nie wrzucał, tylko dopieoro po wpisaniu ilości. Ale wolałbym żeby działało tak. Jak klient chce to dopiero zwiękasza ilość sztuk.
No i przyznaję się że nie rozumię tego polecenia w Twoim kodzie (ach Ci poczatkujacy :oops: ) : $koszyk->dodaj_produkt($row[0], $ilosc);
znak -> oznacza przypisanie pod ta zmienną , która jest tablica, jednego rekordu ?
A ta druga część to wywołanie funkcji dodaj_produkt, którą musze gdzieś wcześniej zadeklarować?
Proszę jeszcze raz o wyrozumiałość i pomoc. :?
P.S. Tak pracuję na sessji
Aha !I tak już na marginesie to czy trudne jest wpisywanie, zamiast na sztywno wpisanego IP, faktycznego IP urzytkownika, który jest zalogowany?