Autor | Zpráva | ||
---|---|---|---|
Pulpfiction Profil |
#1 · Zasláno: 16. 8. 2005, 23:31:53
Ahoj lidi. Prosim o pomoc. HTML delam sice dlouho, ale PHP 3dny.
Mam stranku (index.php) a ta je delena na 3 casti (leva, stred, prava), pricemz v leve je menu, ve stredni se nacita obsah jednotlivych kategorii a v prave jsou reklamni banery. Potrebuji docilit toho, aby kdyz jsem na strance "index.php", tak se mi zobrazovali v prave casti banery "baner c.1", "baner c.2", "baner c.3", "baner c.4" a "baner c.5", ovsem kdyz v levem menu kliknu na odkaz - napr. "index.php?stranka=odkaz1" a nactu do stredni casti text dane kategorie, zmenil se mi i banery v prave casti z tech puvodnich na "baner c.6"."baner c.7"."baner c.8". "baner c." a "baner c.10". Mam na mysli neco jako: kdyz se stranka rovna index.php, zobraz banery c.1-5, ale kdyz se stranka rovna index.php?stranka=odkaz2, zobraz banery c.6-10 ... atd. Dekuju moc za radu. |
||
halogan Profil |
#2 · Zasláno: 16. 8. 2005, 23:38:44
if (empty($_GET['stranka'])) {
zobrazBannery(1, 5); } else { zobrazBannery(6, 10); } Funkce zobrazBannery jiz bude jen jednoduchy cyklus. |
||
Pulpfiction Profil |
#3 · Zasláno: 17. 8. 2005, 17:37:31
Diky moc.
Jak jsem jiz zminil, v PHP jsem uplny zacatecnik takze to co jsi popsal je na me stejne moc slozite. Nechapu 'stranka' jak pozna ze jsem treba na strance "index.php?stranka=odkaz1" a ne na "index.php?stranka=odkaz8"? A jak by vypadal zapis kdybych potreboval vkladat dalsi banery na dalsi stranky. To pridam jen dalsi else { zobrazBannery(11, 15); } nebo jinak? Navic jednotlive banery nacitam z jineho souboru : banery.php a jsou tam ulozene jako promene: $ban001, $ban002, $ban003, ... az $ban160. Kdyby jsi mel naladu si dat tu praci a napsat mi to, rad ti za to i zaplatim. Diky. |
||
halogan Profil |
#4 · Zasláno: 17. 8. 2005, 17:42:33
<?php
if ($_GET['stranka'] == "odkaz1") { // udelej neco } elseif ($_GET['stranka'] == "odkaz8") { // udelej neco jineho } ... Pokud těchto podmínek bude víc, tak raději doporučuji switch |
||
Pulpfiction Profil |
#5 · Zasláno: 17. 8. 2005, 18:50:30
Tech podminek bude celkem 30.
Podle tve rady bych to napsal takhle. Je to spravne? <?php if ($_GET['stranka'] == "index") { echo "$ban001 $ban002 $ban003 $ban004 $ban005"; } elseif ($_GET['stranka'] == "kariera") { echo "$ban006 $ban007 $ban008 $ban009 $ban010"; } elseif ($_GET['stranka'] == "ceniky") { echo "$ban011 $ban012 $ban013 $ban014 $ban015"; } elseif ($_GET['stranka'] == "aktualni_pocasi") { echo "$ban016 $ban017 $ban018 $ban019 $ban020"; } ... ?> |
||
halogan Profil |
#6 · Zasláno: 17. 8. 2005, 18:52:21
Jsem psal, ze kdyz bude podminek vic, tak doporucuji klauzuli switch.
|
||
Pulpfiction Profil |
#7 · Zasláno: 17. 8. 2005, 18:53:55
kazdy elseif mam nahradit switch?
<?php if ($_GET['stranka'] == "index") { echo "$ban001 $ban002 $ban003 $ban004 $ban005"; } switch ($_GET['stranka'] == "kariera") { echo "$ban006 $ban007 $ban008 $ban009 $ban010"; } switch ($_GET['stranka'] == "ceniky") { echo "$ban011 $ban012 $ban013 $ban014 $ban015"; } switch ($_GET['stranka'] == "aktualni_pocasi") { echo "$ban016 $ban017 $ban018 $ban019 $ban020"; } ?> |
||
halogan Profil |
#8 · Zasláno: 17. 8. 2005, 18:57:58
switch ($_GET['stranka']) {
case "index": echo .... break; case "kariera": echo ... break case "ceniky": echo ... .... |
||
Pulpfiction Profil |
#9 · Zasláno: 17. 8. 2005, 19:23:54
No uz mi to beha. Dekuju moc. A jeste jedna otazka. Co kdyz do toho potrebuju vlozit jeste jednu podminku? Dejme tomu:
pokud stranka=list_kategorie&kat=1 , zobraz toto: "$ban006 $ban007 $ban008 $ban009 $ban010", ale pokud stranka=list_kategorie&kat=5 , zobraz neco jineho: "$ban011 $ban012 $ban013 $ban014 $ban015" zadny soubor list_kategorie&kat=1... neexistuje, to kat=1 mi dosazuje promena z mysql databaze. |
||
halogan Profil |
#10 · Zasláno: 17. 8. 2005, 19:27:35
case "list_kategorie":
if ($_GET['kat'] == 1) { echo ... } elseif ($...) echo ... |
||
Pulpfiction Profil |
#11 · Zasláno: 17. 8. 2005, 19:42:56
Takhle?
<?php case "list_kategorie": if ($_GET['kat'] == 1) { echo "$ban021 $ban022 $ban023 $ban024 $ban025"; } elseif ($_GET['kat'] == 2) { echo "$ban026 $ban027 $ban028 $ban029 $ban030"; } elseif ($_GET['kat'] == 3) { echo "$ban031 $ban032 $ban033 $ban034 $ban035"; } ?> Proc to elseif? To pouziju zase jen jednou ale potrebuju to pouzit 30x (kat=1 az kat=30). |
||
Pulpfiction Profil |
#12 · Zasláno: 17. 8. 2005, 20:02:14
Skvele, uz jsem to pochopil a funguje mi to.
Neshanis nahodou praci? Treba externe. Prave shanime do firmy 1-2 externisty co zvladaji PHP. Provozujeme nejake inzertni servery a chlapik co nam doted tyhle veci delal uz absolutne nestiha. A jak vidis, ja to neumim a staram se o nase obchodaky po cele CR takze cas na to taky nemam. Dej vedet. Diky. |
||
krteczek Profil |
#13 · Zasláno: 18. 8. 2005, 02:06:18
Pulpfiction:jak moc vytížený by byl ten externista a jaké sou podmínky?
krteczek |
||
Pulpfiction Profil |
#14 · Zasláno: 19. 8. 2005, 02:04:11
Byl by vytežován nárazově, můj odhad je tak 10hodin týdně. Pokud máš co nabídnout a máš zájem, tak firma je EXPANSE s.r.o. (www.expanse.cz). Pis mi na mail: info(zavinac)expanse.cz
Pulp |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0