![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 3.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam do was prośbę . Prosił bym o w miarę jasny sposób umównie poniższego skryptu który podpiołem pod mój system mianowicie usuwanie newsów za pomocą checboxów nie rozumiem niektórych rzeczy mimo iż skrypt jest bardzo króciutki
a więc ja powiem jak ja to rozumiem i czego nie rozumiem za pomocą wysyłam sobie nazwę usun[] i wartośc id newsa który leci sobie do podstrony usunznaznaczone potem skrypt liczy ile było znaznaczonych obiektów i wykonuje usunięcie newsow o id i teraz nie rozumiem o id nazwy usun[$i] (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) dlaczego $id newsa równa się $_POST['usun'][$i]; . skrypt działa dobrze tylko go nie rozumiem . Programuję od 2 miesiecy w PHP więc proszę o wyrozumiałoś i wytłumaczenie mi co ten skrypt robi od poczatku do konca dzięki z góry </a href=\"admin.php?change=usunnewsa&id='.$id.'\"> Ten post edytował larson7221 14.06.2008, 13:27:55 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 558 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
masz checkboxy o nazwach usun[]
[] oznaczaja, ze formularz ma wyslac tablice o nazwie usun, z wartosciami pol o nazwie usun[] Checkboxy wysylają sie tylko zaznaczone. Tak wiec $_POST['usun'] jest tablicą zaznaczonych checkboxow. Tablica ta zawiera id, gdyz jako value checkboxow dawales wlasnie id. Jesli nie zaznaczysz zadnego checkboxa to $_POST['usun'] wogole nie bedzie istniec. kod co pokazales mozna zapisac znacznie krocej i optymalniej:
implode() laczy elementy tablicy znakiem ',' Jesli wiec w tablicy miales przykladowo 3 8 9 to zapytanie bedzie wygladalo tak:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.09.2025 - 03:42 |