Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Update kilku rekordów na raz
in5ane
post 4.12.2012, 15:42:54
Post #1





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Witam, mam problem. Nie wiem, w jaki sposób wyedytować kilka rekordów na raz.

Mam coś takiego (przykład) (formularz ogólnie wyświetla się i generuje poprzez while, gdy pobiera z bazy dane do edycji):
  1. <form action="#" method="post">
  2. <input type="text" name="title1" value="$row['title']" />
  3. <textarea name="description1>$row['description']</textarea>
  4. <input type="text" name="title2" value="$row['title']" />
  5. <textarea name="description2>$row['description']</textarea>
  6. <input type="text" name="title3" value="$row['title']" />
  7. <textarea name="description3>$row['description']</textarea>
  8. </form>


Gdzie to wszystko jest w bazie o strukturze: id || title || description

Normalnie to żaden problem odebrać dane POSTem i wprowadzić do bazy. Problem w tym, że tych pól do edycji może być raz 5, a innym razem nawet 10, a jeszcze innym razem tylko 1.

Macie jakieś pomysły?

Ten post edytował in5ane 4.12.2012, 15:50:43


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post
dr_NO
post 4.12.2012, 16:20:46
Post #2





Grupa: Zarejestrowani
Postów: 197
Pomógł: 15
Dołączył: 10.09.2006
Skąd: Siemianowice Śląskie / Katowice

Ostrzeżenie: (0%)
-----


Może:
Przy pobieraniu danych z tabeli do formularza incrementuj jakiś licznik, i umieść go na samym końcu formularza jako hidden, żeby wysyłał ilość utworzonych par pół, użyj w name pola nawiasy kwadratowe, stworzy Ci w ten sposób tablice: name=title[] (tablica będzie miała już standardową postać title[1], title[2] itd...) i odbierasz w prostej pętli while z licznikiem dopóki, doputy licznik nie osiąga wartości przesłanej z ukrytego pola formularza.

powinno śmigać..


--------------------
woop woop.
Go to the top of the page
+Quote Post
adams1692
post 15.09.2013, 10:16:47
Post #3





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 4.04.2013
Skąd: Uniejów

Ostrzeżenie: (0%)
-----


A można rozpisać to jakoś na przykładzie?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 18:20