Zadejte hledaný výraz...

Potřebuji poradit s kódem

Skunny
verified
rating uzivatele
19. 10. 2011 18:16:09
Ahoj, potřebuji poradit s jednoduchým PHP kódem na vkládání description a title.
HTML
$title = checkPage($_GET);
$description = checkPage($_GET);
?>
...
FUNCTIONS.PHP
function checkPage($arg) {
switch ($arg) {
case "":
$title = "nazev stranky";
$description = "popis stranek";
break;
....
default:
$title = "nazev stranky";
$description = "popis stranek";
}
return $title;
}
?>
Melo by to byt asi banalni reseni v radce "return". Potrebuju aby pro echo title vylezlo $title a pro echo description vylezlo $description. Jsem lama v PHP, takze budu moc rad, kdyz mi pomuzete.
19. 10. 2011 18:16:09
https://webtrh.cz/diskuse/potrebuji-poradit-s-kodem/#reply688930
Proč to děláš tak složitě ?. Napiš mi do PM.
19. 10. 2011 18:24:44
https://webtrh.cz/diskuse/potrebuji-poradit-s-kodem/#reply688928
duben
verified
rating uzivatele
(49 hodnocení)
19. 10. 2011 18:24:44
return ti vrací jen jednu hodnotu, tzn. jen jeden text tedy title ... pokud chces aby vracel i description musis jako return vracet pole. A prislusnou polozku pole pak vypisovat.
Priklad:
FUNCTIONS.PHP
Pro php kod potom
19. 10. 2011 18:24:44
https://webtrh.cz/diskuse/potrebuji-poradit-s-kodem/#reply688929
hm
verified
rating uzivatele
(20 hodnocení)
19. 10. 2011 18:25:29
return array($title,$description);
$data = checkPage($_GET);
$title = $data;
$description = $data;
?>
ale ej to desive tak i tak :) takova klasicka zacatecnicka matlanice :) ale tak zatim tit o staci...
19. 10. 2011 18:25:29
https://webtrh.cz/diskuse/potrebuji-poradit-s-kodem/#reply688927
meit
verified
rating uzivatele
(3 hodnocení)
19. 10. 2011 18:27:18
function checkPage($arg, $type = 0)
{
switch ($arg) {
case "":
$title = "nazev stranky";
$description = "popis stranek";
break;
....
default:
$title = "nazev stranky";
$description = "popis stranek";
}
return $type == 0 ? $title : $description;
}
?>
Volání titulku bude potom vypadat takto:
checkPage($_GET);
Volání obsahu bude vypadat zase takto:
checkPage($_GET, 1);
Takhle to ale řešit mi přijde jako kravina, lepší už to máš provázat např. s mysql a udělat si jednoduchou administraci...
Edit: Někdo byl rychlejší... Je jedno jak to budeš řešit...
19. 10. 2011 18:27:18
https://webtrh.cz/diskuse/potrebuji-poradit-s-kodem/#reply688926
w3m
verified
rating uzivatele
(22 hodnocení)
19. 10. 2011 18:28:52
Celé je to udělané nerozumně. Funkcí můžeš vrátit buď pole (což mi nepřipadá úplně praktické)
a pak je zadefinovat pomocí
-------------------
o trochu lepším řešením by podle mě bylo řešit to přes dvě samostatné funkce.
A podle mě asi nejrozumnější by bylo vykašlat se na f-ce a vytvořit jednoduché pole.
a pak přistupovat pomocí indexů.
---------------------------
prostě máš možností hromadu, je to na tobě, jak to uděláš.
19. 10. 2011 18:28:52
https://webtrh.cz/diskuse/potrebuji-poradit-s-kodem/#reply688925
Skunny
verified
rating uzivatele
19. 10. 2011 18:35:29
Moc děkuju Dubenovi za řešení, je to přesně to co jsme potřeboval! :-) Samozřejmě dík i ostatním a docela mě zaujal názor s jednoduchým polem ale vůbec si to nedokážu představit.
19. 10. 2011 18:35:29
https://webtrh.cz/diskuse/potrebuji-poradit-s-kodem/#reply688924
duben
verified
rating uzivatele
(49 hodnocení)
19. 10. 2011 18:49:43
Skunny na webtrhu se kromě poděkování dává + bod k přípěvku. (btw. je to Dubnovi a ne Dubenovi, ale nejsi sám kdo to komolí ;)
19. 10. 2011 18:49:43
https://webtrh.cz/diskuse/potrebuji-poradit-s-kodem/#reply688923
Skunny
verified
rating uzivatele
19. 10. 2011 18:52:19
Jsem tu nováček, tak děkuju za zaškolení :-D
19. 10. 2011 18:52:19
https://webtrh.cz/diskuse/potrebuji-poradit-s-kodem/#reply688922
Petr
verified
rating uzivatele
(9 hodnocení)
19. 10. 2011 19:23:07
Napsal meit;714019
function checkPage($arg, $type = 0)
{
switch ($arg) {
case "":
$title = "nazev stranky";
$description = "popis stranek";
break;
....
default:
$title = "nazev stranky";
$description = "popis stranek";
}
return $type == 0 ? $title : $description;
}
?>
Volání titulku bude potom vypadat takto:
checkPage($_GET);
Volání obsahu bude vypadat zase takto:
checkPage($_GET, 1);
Takhle to ale řešit mi přijde jako kravina, lepší už to máš provázat např. s mysql a udělat si jednoduchou administraci...
Edit: Někdo byl rychlejší... Je jedno jak to budeš řešit...
naprosto bravurni reseni :-) smekam
19. 10. 2011 19:23:07
https://webtrh.cz/diskuse/potrebuji-poradit-s-kodem/#reply688921
Pro odpověď se přihlašte.
Přihlásit