![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 10.08.2007 Ostrzeżenie: (0%)
|
Witam. Tworzę sobie taki mini panel administracyjny do serwisu. Powstał problem ze stworzeniem poprawnych formularzy do edycji kolejności wyświetlania kategorii na stronie. Idea jest taka:
Formularze z polami name=id_kategorii oraz value=nowa_wartosc_sortowania. Obsługa jest taka, że sprawdzam tablice post i wszystkie klucze i ich wartości wykorzystuje do zmiany wartości w bazie. kod obsługi: CODE $sortowanie = $_POST; function zmien ( $key,$sort ) { return ( mysql_query ( ' UPDATE nav SET sort='.$sort.' WHERE id='.$key.' LIMIT 1' ) ); } foreach ( $sortowanie as $nr => $doit ) { IF ( is_numeric ( $nr ) ) IF ( zmien ( $nr,$doit ) ) { header('Location: sortowanie.php'); exit; } } Problem jest taki, że mogę zmienić tylko pierwsza wartość w formularzu a jak chcę zmienić druga wartość (drugiego wpisu) to nie ma reakcji na to. Po prostu nie zmienia. Czy coś jest z nazewnictwem czy z czym jest źle? Jakieś pomysły? Ten post edytował lysy1033 26.02.2008, 22:45:08 |
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
przeciez po pierwsze zmianie dajesz exit; to sie nie dziw ze do drugiej ci nie dochodzi.
popraw posta o bbcode! popraw tytul na zgodny z zasadami forum przedszkole Tyle że topic nie jest jeszcze na przedszkolu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) // Sab |
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 08:22 |