Autor | Zpráva | ||
---|---|---|---|
inetMark Profil |
#1 · Zasláno: 18. 7. 2007, 14:54:07
Zoberme si jednoduchy priklad. Na stranke mam formular pre poslanie e-mailu v subore kontakt.php. Tento formular mamc ulozeny v premennej nasledovne:
$mformular = " //tu je napisany cely formular, inputy atd... "; Dalej nasleduje dajme tomu par podmienok a napriklad pri troch z nich sa ma formular vykreslit. if (podmienka1) {echo $mformular}; if (podmienka2) {echo $mformular}; if (podmienka3) {echo $mformular}; if (podmienka4) {echo "nieco ine"}; if (podmienka5) {echo "nieco ine"}; if (podmienka6) {echo "nieco ine"}; .. Je spravne pouzit takyto postup? Este ma napada sposob ako to pouzit pomocou funkcii, ale funkcie pouzivat neviem, takze toto je jedine ako to zatial riesim. Problemom je ze ten text v uvodzovkach potom nema zvyraznenu HTML syntax kedze je editorom brany ako retazec. Vy to riesite ako? |
||
roberta Profil |
#2 · Zasláno: 18. 7. 2007, 15:00:14 · Upravil/a: roberta
inetMark
je to možné aj takto, ale skôr by som to robil tak, že do jedného súbora (napr. form.php) uložím ten formulár a potom namiesto echa ho vložím do stránky kontakt.php |
||
inetMark Profil |
#3 · Zasláno: 18. 7. 2007, 15:43:34
No aj to je fajn moznost. Ale radsej by som sa mal naucit robit tie funkcie, aby to bolo vsetko v jednom subore.
|
||
DJ Miky Profil |
#4 · Zasláno: 18. 7. 2007, 18:07:36
Problemom je ze ten text v uvodzovkach potom nema zvyraznenu HTML syntax kedze je editorom brany ako retazec.
Můžeš to udělat takto: <?php if(podminka1 || podminka2 || podminka 3) { ?> <form> ... </form> <?php } ?> |
||
Časová prodleva: 17 let
|
0