![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 148 Pomógł: 17 Dołączył: 20.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Próbuje zrobić formularz na którym będzie można wpisywać do bazy danych nowe dane, wszystko szło dobrze az do momentu gdy chciałem już wprowadzić konkretną kwote przypisaną do konkretnej klasy. O co chodzi, przykładowo gdy chce zmienić cene pizzy nr 1 wprowadzam nową cene wciskam zamień i nie wiem jak zrobić tak aby zapisywało w bazie danych do własnie tej pizzy nr 1. będe wdzięczny za jakąś podpowiedz. kod klasy:
kod index: Ten post edytował Kishin 26.05.2012, 09:58:31 |
|
|
-ZAKO- |
![]()
Post
#2
|
Goście ![]() |
A podrzuć nam jeszcze strukturę bazy danych
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 148 Pomógł: 17 Dołączył: 20.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
![]() pomoże ktoś? Ten post edytował Kishin 25.05.2012, 16:59:59 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 349 Pomógł: 72 Dołączył: 22.01.2008 Skąd: Wadowice/Oświęcim Ostrzeżenie: (0%) ![]() ![]() |
Gdzie: .... - to dane do zaktualizowania, xx - to id rekordu. -------------------- "PHP to człowiek. MySQL to również człowiek."
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 4 Dołączył: 20.05.2007 Skąd: Kutno Ostrzeżenie: (0%) ![]() ![]() |
O co chodzi, przykładowo gdy chce zmienić cene pizzy nr 1 wprowadzam nową cene wciskam zamień i nie wiem jak zrobić tak aby zapisywało w bazie danych do własnie tej pizzy nr 1. będe wdzięczny za jakąś podpowiedz. Musisz zadbać o przekazywanie parametru ID między wywołaniami skryptu.
Dodajesz do formularza ukryte pole ID z kluczem odpowiadającym danej pizzy. Przy okazji, miałeś błąd ze zbędnymi kropkami przy niektórych cudzysłowach.
Tutaj dodajesz sprawdzanie, czy w polu ID została podana liczba (bo sprytny włamywacz mógłby tam wpisać coś innego). No i tutaj podpinasz ten klucz pod zapytanie UPDATE. Widzę, że w konstruktorze masz parametr $value, dlatego tworząc instancję klasy robisz tak:
Tak powinno się osadzać wartości z bazy danych w HTML-u (funkcja htmlspecialchars()). Pozwala to uniknąć ataków XSS i innych nieprzyjemności ![]() Ten post edytował piotrala 26.05.2012, 10:48:32 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 148 Pomógł: 17 Dołączył: 20.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Działa
![]() dziękuje bardzo za pomoc |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 11:42 |