![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 4 Dołączył: 7.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki formularz:
i teraz jak zapisać z niego dane do bazy? Konktretnie chodzi o tego inputa z pozycją (o nazwie pos + id). Przeleciałbym pętlą for tak: ale przecież id to mogą być kolejno 1, 2, 4 - i co wtedy? Wartość o id = 4 już nie zostanie zapisana. Więc jak to można inaczej rozwiązać? PS. Jak ja nie nawidze WYSIWYG'ów itp. Ten akurat jest taki wredny że zamiast jednej nowej linii dodaje dwie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) edit: nie ma to jak quick edit (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (szybka edycja) - to jest normalny edytor (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Ten post edytował daris 19.01.2008, 16:04:21 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Pętla foreach będzie Ci pomocna.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Co to za konstrukcja while? W życiu nie widziałem czegoś takiego.
foreach może? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 4 Dołączył: 7.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Co to za konstrukcja while? W życiu nie widziałem czegoś takiego. O k... Jak myślisz z czym mi się to pomyliło? (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (bo ja już wiem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) Tak to jest jak się siedzi prawie cały dzień nad php ;P Jak sobie wyprintowałem tablicę $_POST to teraz już wiem co zrobić (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Ten post edytował daris 19.01.2008, 16:08:43 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Pewnie pomyliło Ci się ze switch.
Rozwiązanie problemu masz wyżej. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 4 Dołączył: 7.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie zauważyłeś z czym mi się pomyliło? (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Już zmieniłem na to co wtedy chciałem napisać czyli FOR (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Teraz utknąłem dalej. Nie wiem jak w foreach pobrać index(?) (chodzi o to pogrubione) Cytat Array ( [1] => 0 [2] => 0 [3] => 0 [4] => 0 ) A tak przy okazji - czy da się to wszystko zapisać do bazy za pomocą jednego zapytania? Ten post edytował daris 19.01.2008, 16:22:48 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 4 Dołączył: 7.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Już wszystko działa tylko pozostaje jeden problem:
Cytat czy da się to wszystko zapisać do bazy za pomocą jednego zapytania? Bo teraz każde pole to następne zapytanie ;P Ten post edytował daris 19.01.2008, 18:04:28 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
A czy znasz z góry ilość tych pól?
Nawet jeśli nie to jasne, że się da, musisz generować zapytanie następną pętlą. Daj strukturę bazy albo coś. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 4 Dołączył: 7.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi mi tylko o ogólną składnię
Takie coś to ja mogę w parę sekund napisać ;P
Tylko jak to dokładniej idzie? edit: Cytat A czy znasz z góry ilość tych pól? Przecież wszystkie są w $_POST'cie ;P Aktualnie robię to tak:
Ten post edytował daris 19.01.2008, 18:27:31 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
raczej... Bo jeśli chodzi o UPDATE to nie znam sposobu, który modyfikowałby w różny sposób kilka rekordów jednocześnie. Zatem musisz chyba dodawać rekordy zamiast je update'ować. Ten post edytował Hazel 19.01.2008, 18:37:17 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 4 Dołączył: 7.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Najwyżej zostanie tak jak mam teraz. W sumie w panelu administracyjnym jak za jednym aktualizowaniem pozycji (odpowiedni przycisk, tylko te zapytania lecą do bazy) wykona się około 5 zapytań to nic się nie stanie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 11:46 |