Autor Zpráva
Werewolf
Profil
Ahoj, dělám registrační formulář a napsal jsem si funkci:

function regrow($pr, $db, $ty = 'text') {echo('<tr><th>'.$pr.'</th><td><input type="'.$ty.'" name="'.$db.'" value="');if($ty == "text") { echo($post_{$db}); }echo('"></td></tr>'."\n");}

Ta podmínka je tam proto, aby se do polí nevypisovala hesla.
$post_... získávám funkcí import_request_variables().

To value="'.$post_{$db}.'" je tam proto, aby se mi po chybě registrace údaje z postu vypsaly znovu do polí.
Jenže právě s tím je problém. Vypisuje mi to do toho pole Undefined variable: $post_. Nestane se tedy to, co bych chtěl, aby se stalo.

Nezná někdo správné řešení? Díky
Kajman_
Profil *
$_POST[$db]
Werewolf
Profil
Kajman_:
Dobrá. Sice jsem se tomu chtěl vyhnout, ale budu muset použít toto. Ikdyž jsem poslední dobou začal používat import_request_variables() a úplně se mi toto vykouřilo z hlavy. Díky
Kajman_
Profil *
Ještě by mohlo fungovat toto...

echo ${'post_'.$db};


$tmp='post_'.$db;
echo $$tmp;
Werewolf
Profil
Kajman_:
Patnáct minut zkoušim všemožný řešení. Přišel jsem na to. Ale i tak díky... Já jsem *****, že jsem se nepodíval sem.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: