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
|
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 |
Proszę o dodanie tagu w tytule tematu, w innym wypadku temat zostanie zamknięty.
|
|
|
|
Post
#3
|
|
|
Grupa: Moderatorzy Postów: 36 561 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:
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 3.04.2008 Ostrzeżenie: (0%)
|
aha dzieki chyba zrozumialem :]
a odnośnie rozwiązania które mi podałeś jest owiele lepsze :] dzięki ;] |
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 17:38 |