Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> nazwa zmiennej jako zmienna
-Kossak-
post
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ę.
Go to the top of the page
+Quote Post

Posty w temacie
- Kossak   nazwa zmiennej jako zmienna   11.04.2005, 05:23:11
- - bigZbig   Popelniasz kilka bledow. 1. Zły tytul tematu bowi...   11.04.2005, 10:35:18


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: 15.09.2025 - 22:25