![]() |
![]() |
-Kossak- |
![]()
Post
#1
|
Goście ![]() |
witam , mam maly problemik i nigdzie nie moglem znaleźć rozwiązania....
Generuje formularz w którym ilość elementów jest równa liczbie trafien z bazy mysql. Formularz typu "checkbox" z nazwa która kryje sie pod zmienna $temp1. $name=1; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { foreach ($line as $col_value) { $temp = "'"; $temp1 =$temp.$name.$temp; $_SESSION[$temp1]= $col_value; echo "$col_value<input type='checkbox' name=$temp1>$temp1<br/>"; $name++; } } I tu zaczynaja sie schody. Wysylał metoda POST. jezeli wyświetlam zawartość $temp1 to wyskakuje : '1' (jak wysylam metoda GET to pokazuje ze checkbox ma nazwe 1 czyli wszystko si) Jednak jezeli na nastepnej stronce próbuje wydobyc $_POST[$temp1] to nawet jezeli jest zaznaczone pole to tak jakby go nie było... jezeli natomiast wyświetlam np. $_POST['1'] to juz jest "on" i wszystko działa. Tak samo mam z $_SESSION[$temp1] (tyle ze na odwrot). Jak podam wartośc np. $_SESSION['1'] to sie nic nie wyświetla. A jak $_SESSION[$temp1] to juz prawidlowo.... Czy ktos może mi wyjaśnić czemu tak sie dzieje ? I jak temu zaradzic ? Kazda stronka zaczyna sie sesją i reszta zmiennych dziala normalnie. Z góry dziekuję. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 22:25 |