Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z formularzem
Forum PHP.pl > Forum > Przedszkole
dawid22441
Witam
Mam problem z formularzem, wysyłam go do pewnego linku, metodą POST. wysłać chcę temat, treść oraz nicki, które zapisane są w bazie. No i problem jest z tym ostatnim, ustawiłem coś takiego do wysyłania linków :
db_connect();
$query = "SELECT nick FROM nazwabazy ORDER BY nick";
$result = mysql_query($query);
$num_results = mysql_num_rows($result);
for($i = 1; $i <= $num_results; $i++)
{
$row = mysql_fetch_array($result);
$nick = stripslashes($row["nick"]);
echo "<td>$nick<input type=\"checkbox\" name=\"nick\" value=\"$nick\"></td>";
}


No i zaznaczając wybrane nicki, wysyła się tylko jeden.
Ktoś ma jakieś pomysły?
nospor
No bo dales nazwe normalną nick, to nic dziwnego ze ci kolejne inputy nadpisują poprzednie. Nazwa ma byc tablicowac:
name="nick[]"

wowczas postem pod indeksem "nick" znajdywac sie bedzie TABLICA wysłanych pól
dawid22441
Dzięki za odpowiedź

Zmieniłem to pole na:
echo "<td>$nick<input type=\"checkbox\" name=\"nick[] \" value=\"$nick\"></td>";

I teraz nie wysyła w ogóle formularza
nospor
Po czym stwierdzasz ze nie wysyla?
dawid22441
Po tym ze treść i temat zostaje wysłany, a nick nie, nawet jeden
nospor
Napisalem ci wyraźnie, ze pod NICK dostaniesz tablice nickow. Zmieniles kod uwzględniajac to co ci podalem? Nie, no to sie nie dziw, ze sie nie zapisuje jak powinno
dawid22441
No to wybacz , nie znam się na tablicach.
Mógłbyś podać mi kod który spowodował by, aby ten formularz działał poprawnie?
nospor
Formularz dziala poprawnie. Musisz poprawic kod, ktory odbiera dane z formularza.
np.: $nick = implode(',',$_POST['nick']);
dawid22441
No właśnie problem w tym, że ten formularz jest wysyłany nie do innego pliku na serwerze, ale pod konkretny link więc nie mam jak tego tam zmodyfikować
nospor
No to masz problem. Musisz w takim razie zaprząc do tego js, ktory przed wyslaniem forma, zbierze wartosci wszystkich checkboxw w jedno pole
dawid22441
Rozumiem. A jak konkretnie to zrobić? tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.