Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Update kilku rekordów na raz
Forum PHP.pl > Forum > Przedszkole
in5ane
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?
dr_NO
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ć..
adams1692
A można rozpisać to jakoś na przykładzie?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.