Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z obsługą formularzy
lysy1033
post
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.

  1. Przykład formularza już wygenerowanego:
  2. <form method="post" action="action_sortowanie.php" name="folderek 2" id="folderek 2" >
  3. <table border=1>
  4. <tr><td>Kolejnosc</td><td>Nazwa</td></tr>
  5. <tr><td><input type=text name="23" value="1"></td><td>wpisik 3</td></tr>
  6. <tr><td><input type=text name="24" value="2"></td><td>wpisik 4</td></tr>
  7. <tr colspan=2><td><input type="submit" value="Zapisz"></td></tr><
  8. /table></form>

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
Go to the top of the page
+Quote Post
nospor
post
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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.12.2025 - 08:22