Autor Zpráva
tomas3333
Profil
Mam napisanu funkciu ktora obsahuje toto:



function edit() {
if ($stat == 1) {
if (LEVEL1 || $nick == $userdata['user_name']) {
$edit_opt = "<a href='".FUSION_SELF."?id=$id'>Upraviť</a>";
}
} elseif ($stat == 2 || $status == 3) {
if (LEVEL1) {
$edit_opt = "<a href='".FUSION_SELF."?id=$id'>Upraviť</a>";
}
}
}


ked vsak potom v kode zavolam funkciu, a nasledne si vypytam $edit_opt, tak to nefunguje. skusal som uz asi vsetko, myslel som, ze to bude kvoli tomu, ze tam nemam return, ale ani s returnom to nefunguje. neviete kde je chyba?
Str4wberry
Profil
tomas3333
A to „LEVEL1“ je true?
Alphard
Profil
$stat, $id, $userdata['user_name'], ...
kde to bereš? nepřeskakuj lekce a přečti si něco o lokálních a globálních proměnných
tomas3333
Profil
LEVEL1 je true, definovany global tam je len som tu skopcil obsah a rucne dopisal function edit() a som na to zabudol, global tam vsak je

ked tam dam echo namiesto $edit_opt = tak to funguje
Alphard
Profil
return "<a href='".FUSION_SELF."?id=$id'>Upraviť</a>";

...

$edit_opt = edit();
tomas3333
Profil
dik, funguje
tomas3333
Profil
edit: uz nic, uz to mam, pls zmazat tento post

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:

0