Autor | Zpráva | ||
---|---|---|---|
cox Profil * |
#1 · Zasláno: 16. 3. 2011, 10:47:46
Caute, mam v index.php kod, kterej mi vraci navratou hodnotu. Potrebuju ji vypsat v sablone, ale nechce se zobrazit na miste kde ma .. mam to takto >
if (isset($_POST['send'])) { $result_checker = $load_checker->check_input(); print $result_checker; } $smarty->assign ('overeni_pole_vysledek',$result_checker); a prave ten vystup result checkeru chci vypsat v sablone pomoci {$overeni_pole_vysledek}, jenze nevim proc se to vypisuje jinde, kdyz by se ten vystup mel priradit pomoci assign ne? |
||
ninja Profil |
#2 · Zasláno: 16. 3. 2011, 10:50:53
Protože tam máte "print $result_checker;"?
|
||
cox Profil * |
#3 · Zasláno: 16. 3. 2011, 10:53:32
To mam, ale kdyz to tam nebudu mit, tak se mi to nevypise :( a v sablone to vypsat nejde a o to mi jde . jak to vypisu v sablone, kdyz tady mit print nebudu
|
||
cox Profil * |
#4 · Zasláno: 16. 3. 2011, 11:07:24
Jak tedy vypsat návratovou hodnotu funkce v šabloně?
|
||
cox Profil * |
#5 · Zasláno: 16. 3. 2011, 11:14:52
Třídu mám takto :
class checker { function check_input() { if (!empty($_POST['mail'])) { return error_msg::input_check__fill_ok; } else { return error_msg::input_check__error_empty; } } }; pak volám v index.php // Load classes require_once ("./classes/checker.php"); require_once ("./classes/error_msg.php"); // New object checker $load_checker = new checker(); switch (isset($_POST['send'])) { case 'odeslat_formular' : { $smarty->assign ('overeni_pole_vysledek',checker::check_input()); } } |
||
ninja Profil |
#6 · Zasláno: 16. 3. 2011, 14:58:23 · Upravil/a: ninja
Pokud vám to pomocí print proměnou vypisuje, ale v smarty šabloně ne, pravděpodobně máte něco špatně ve smarty, nebo to špatně assignujete. Ostatní proměné vám smarty vypisuje?
|
||
Časová prodleva: 13 let
|
0