Problem z formularzami - nazewnictwo pól


(Lysy1033) #1

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.

Przykład formularza już wygenerowanego:

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?

| Kolejnosc | Nazwa |
| | wpisik 3 |
| | wpisik 4 |
| |

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; } }