Autor | Zpráva | ||
---|---|---|---|
J Profil * |
#1 · Zasláno: 6. 1. 2010, 23:01:41
Zdravím,
řeším následující: mám X stránek a do některých bych potřeboval vložit formulář, který mám v samostatném souboru a do zbývajících by se nevložilo nic. Napadlo mě řešení, kdy když je načtena správná stránka - vloží se soubor form.php, ve všech ostatních případech se vloží prázdný soubor blank.php (což je asi blbost). Nevím jak zařídit, aby se ve všech ostatních případech nevkládalo nic. Můžete poradit správné řešení? Díky. <?php $page = empty($_GET['page']) ? '404' : $_GET['page']; switch($page){ case 'stranka8'; case 'stranka12'; case 'stranka34'; $url = 'pages/form.php'; break; default: $url='pages/blank.php'; } require(file_exists($url) ? $url : 'pages/blank.php'); ?> |
||
tiso Profil |
#2 · Zasláno: 6. 1. 2010, 23:12:28
<?php $page = empty($_GET['page']) ? '404' : $_GET['page']; $where_add_form=array('stranka8', 'stranka12', 'stranka34'); if(in_array($page, $where_add_form)){ require 'pages/form.php'; } ?> |
||
J Profil * |
#3 · Zasláno: 6. 1. 2010, 23:35:12
Super - děkuji. Mohl bych ještě požádat o vysvětlení 4-tého řádku? Nejsem si jistý, že správně chápu funkci in_array. PHP manuál v češtině nějak nešlape a s angličtinou jsem na tom bídně :-(
|
||
Medvídek Profil |
#4 · Zasláno: 6. 1. 2010, 23:40:11
J:
if(in_array($page, $where_add_form)) pokud se v poli s názvem $where_add_form vyskytuje obsah z proměnné $page, tak includujes formular in_array proste hleda, zda-li je hodnota v poli |
||
J Profil * |
#5 · Zasláno: 6. 1. 2010, 23:48:35
Děkuji.
|
||
Zane Profil * |
#6 · Zasláno: 7. 1. 2010, 15:32:25
Měl bych dotaz - co přesně říká tento řádek?
$page = empty($_GET['page']) ? '404' : $_GET['page']; |
||
Časová prodleva: 14 let
|
0