dawid22441
30.01.2015, 13:09:05
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
30.01.2015, 13:11:21
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
30.01.2015, 13:29:50
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
30.01.2015, 13:31:52
Po czym stwierdzasz ze nie wysyla?
dawid22441
30.01.2015, 13:39:54
Po tym ze treść i temat zostaje wysłany, a nick nie, nawet jeden
nospor
30.01.2015, 13:45:03
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
30.01.2015, 13:47:57
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
30.01.2015, 13:52:42
Formularz dziala poprawnie. Musisz poprawic kod, ktory odbiera dane z formularza.
np.: $nick = implode(',',$_POST['nick']);
dawid22441
30.01.2015, 14:04:12
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
30.01.2015, 14:09:52
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
30.01.2015, 14:11:30
Rozumiem. A jak konkretnie to zrobić?
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.