![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 1 Dołączył: 25.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam formularz pobierający z bazy danych użytkowników:
Co daje nam w rezultacie (IMG:http://ganski.eu/phpz/1.jpg) Mam kod php:
który powinien zapisywać dla każdego użytkownika dane do bazy, jednak zamiast rezultatu który chciałbym uzyskać, czyli: (IMG:http://ganski.eu/phpz/2.jpg) otrzymuję po wpisaniu w formularz danych w ten sposób: (IMG:http://ganski.eu/phpz/3.jpg) taki wynik w bazie: (IMG:http://ganski.eu/phpz/4.jpg) Hmmm nie mam za bardzo pomysłu jak to naprawić... |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
No i co w tym dziwnego? Twoje zapytanie wrzuca do bazy 3 razy to samo czyli za a, b i c podstawia tą samą wartość $row.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 1 Dołączył: 25.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
no to widzę (IMG:style_emoticons/default/smile.gif)
jednak nie wiem jak zrobić to tak, aby działało... |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 15 Dołączył: 16.02.2008 Skąd: Sanok Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 1 Dołączył: 25.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
zrobiłem to :
co daje wynik:
jednak nie wiem jak to zapisać do bazy... |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 7 Dołączył: 6.05.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli masz jeden wiersz w tabeli `test` dla jednego użytkownika w tabeli `users` to zamiast instrukcji INSERT korzystaj z UPDATE i po prostu aktualizuj już jeden gotowy wiersz zamiast dodawania kolejnego...
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 1 Dołączył: 25.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
istotom tego jest właśnie, aby były zapisywane za każdym razem nowe wyniki.
nie wierzę, że nie da się tego zrobić... |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 7 Dołączył: 6.05.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Jeśli chcesz, aby za każdym nowym, wysłanym formularzem była stała ilość pozycji w BD to masz dwa wyjścia:
a) poprawiać je (UPDATE), (IMG:style_emoticons/default/cool.gif) usuwać stare (DELETE) i dodawać w ich miejsca nowe (INSERT). |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 1 Dołączył: 25.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
a gdyby dodać jeszcze jedno pole np. z datą?
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 7 Dołączył: 6.05.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Na jakiej zasadzie miało by to działać? Nie za bardzo rozumiem o co Ci chodzi.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 1 Dołączył: 25.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
tak aby każdy rekord był unikalny.
nie potrafię poradzić sobie z samym zapisem do bazy, dla każdego użytkownika tak jak wyżej, mają zostać zapisane wartości wpisywane w inputach. ale jak to zapisuje to wychodzi jak wychodzi tak jak na screenie powyżej ... chodzi mi o sam zapis tej tablicy do bazy, jak to wykonać(IMG:style_emoticons/default/questionmark.gif) potem, aby wpisy były unikatowe, można by dodać pole z datą, która nie może się powtarzać. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 06:34 |