Stránka: 1 z 1
| [ Príspevkov: 26 ] | |
Autor | Správa |
---|
Registrovaný: 25.02.07 Prihlásený: 16.02.16 Príspevky: 876 Témy: 144 | 144 |
Prosim vas ako mam zapisat script aby som mohol includovat na index aj viac kodov.
Ak mam len jedno include v indexe tak potom ak zadam moja.domena.sk/index.php?action=test tak ide. Tu je kod:
Kód: <? include($action='test.htm') ?>
Toto funguje. Ale ja by som potreboval este k tomu prvemu pridat este viacej aby som vsetky podstranky spustali cez index.php. Dajme tomu ze este xem k tomu pridat include($action='pravidla.htm') . Ako to zapisem ?
Este raz. do toho kodu potrebujem vlozit este aj include($action='pravidla.htm')
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | 96 |
gracos píše: Prosim vas ako mam zapisat script aby som mohol includovat na index aj viac kodov. Ak mam len jedno include v indexe tak potom ak zadam moja.domena.sk/index.php?action=test tak ide. Tu je kod: Kód: <? include($action='test.htm'); // to bude tou bodkočiarkou include($action='pravidla.htm'); ?> Toto funguje. Ale ja by som potreboval este k tomu prvemu pridat este viacej aby som vsetky podstranky spustali cez index.php. Dajme tomu ze este xem k tomu pridat include($action='pravidla.htm') . Ako to zapisem ? Este raz. do toho kodu potrebujem vlozit este aj include($action='pravidla.htm')
upravil svoj kod
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | 96 |
gracos píše: Prosim vas ako mam zapisat script aby som mohol includovat na index aj viac kodov. Ak mam len jedno include v indexe tak potom ak zadam moja.domena.sk/index.php?action=test tak ide. Tu je kod: Kód: <? include($action='test.htm'); // to bude tou bodkočiarkou include($action='pravidla.htm'); ?> Toto funguje. Ale ja by som potreboval este k tomu prvemu pridat este viacej aby som vsetky podstranky spustali cez index.php. Dajme tomu ze este xem k tomu pridat include($action='pravidla.htm') . Ako to zapisem ? Este raz. do toho kodu potrebujem vlozit este aj include($action='pravidla.htm')
upravil svoj kod
|
|
Registrovaný: 25.02.07 Prihlásený: 16.02.16 Príspevky: 876 Témy: 144 | 144 |
obsah test.htm sa mi prekryva s pravidla.htm
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
nechapem, preco nepouzijes:
Kód: <?php include('test.htm'); include('pravidla.htm'); ?>
alebo neviem, co presne potrebujes...
|
|
Registrovaný: 25.02.07 Prihlásený: 16.02.16 Príspevky: 876 Témy: 144 | 144 |
potrebujem to index.php?action=nieco
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
hmm, tak pouzi nieco ako:
Kód: switch($_GET['action']) { case 'nieco1': include('stranka1.html'); include('stranka2.html'); break; case 'nieco2': include('stranka3.html'); include('stranka4.html'); break; default: include('default.html'); }
|
|
Registrovaný: 25.02.07 Prihlásený: 16.02.16 Príspevky: 876 Témy: 144 | 144 |
ono to terat includuje len to co je ya default:
a ak ya default pridam este jedno include tak zasa sa prekryvaju obydva dokumenty.
Preco sa to prekryva ked aj test.htm aj skuska.htm je samostatny dokument a prekryva sa to aj ked za action pridam bud test alebo skuska ?
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
aby sa ti vlozili subory ulozene napr. vo vetve case 'nieco1', musis za action uviest nieco1, atd.
prekryva? ako to myslis?
|
|
Registrovaný: 25.02.07 Prihlásený: 16.02.16 Príspevky: 876 Témy: 144 | 144 |
myslim to tak ze aj ked napisem za action do URL len to co xem napr. action=test , tak sa mi zobrazi aj to co je v skuska.htm cize sa mi zobrazia aj skuska.htm aj test.htm naraz
A ja chcem dosiahnut aby vsetky podstranky sa zacinali na index.php?action=nieco a ked dam namiesto nieco napr. omne tak sa vypise len obsah zo suboru omne.html
|
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | 6 |
och, tazka logika. co keby si to skusil vysvetlit na obrazkoch
_________________ getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
tak potom v kazdej case vetve uvedies len include s tou podstrankou, ktoru potrebujes...
hrozne zlozito vysvetlujes, co potrebujes, alebo som nechapavy
|
|
Registrovaný: 25.02.07 Prihlásený: 16.02.16 Príspevky: 876 Témy: 144 | 144 |
nechapem. pls urob to do toho tvojho kodu nech to pochopim. vloz tam omne.htm , info.htm a napr. nieco.htm
len nech vidim ako nato. nejaky priklad. dik
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
Kód: switch($_GET['action']) { case 'omne': include('omne.html'); break; case 'info': include('info.html'); break; case 'nieco': include('nieco.html'); break; default: include('uvod.html'); }
|
|
Registrovaný: 25.02.07 Prihlásený: 16.02.16 Príspevky: 876 Témy: 144 | 144 |
stenley fakt velmi pekne dakujem. toto ide ako ma. DIk dik
|
|
Registrovaný: 25.02.07 Prihlásený: 16.02.16 Príspevky: 876 Témy: 144 | 144 |
tak uz to mam. icq-web.tym.sk. Vsetko uz cez includuje
ale ked dam include do divu na index ako je aj obsah indexu tak sa prekriva obsah indexu s inymi napr skiny ale tak som vytvoril pre include index_i.php a tam som dal ten include script.
Stenley dik
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
vsakze si nedal nic do default vetvy v tom include skripte? lebo ked zmenim hodnotu parametra akcia napr. na "sdfsdfsd", nic sa nezobrazi. Do toho defaultu si mohol dat tvoj uvodny obsah. Tj. index.php by obsahoval ten include skript a uvodny obsah by si mal v zvlast subore, ako aj napr. tipy, skiny a pod.
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 | 35 Bydlisko: BA - WESTSIDE |
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
tiez sa pripojim
include je o tom, aby si nemusel pisat milionkrat ten isty kod stale dookola, ale proste raz ho napises a potom menis uz len trebars hlavny obsah. Ako vidim, ty v tych includovanych suboroch pouzivas este aj <!DOCTYPE a hlavne tagy, cize sa ti na stranke opakuju dvakrat, co je velka chyba!
|
|
Registrovaný: 25.02.07 Prihlásený: 16.02.16 Príspevky: 876 Témy: 144 | 144 |
ked som mal to default na index.php tak mi do toho ramu kde mam includovane omne a tak, tak mi to tam dalo cely index.php . ale mam akoby druhy index len na include a slape to. dik chlope
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
v default si nemal mat cely index.php, ale len uvod.html (napriklad), kde mas ten uvodny obsah...
|
|
Registrovaný: 25.02.07 Prihlásený: 16.02.16 Príspevky: 876 Témy: 144 | 144 |
jj dik prisiel som nato potom.
a este k veci. ako mam urobit aby mi na kazdej stranke ukazovalo iny title ? teraz vsade je len ten co je v index. dik
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
da sa to vyriesit roznymi sposobmi, napr. na jednej stranke som to spravil tak, ze som do title dynamicky dosadil text z <H1> z includovaneho suboru...
Napr. nieco taketo, funkcii predavas bud 1 alebo 2 parametre, prvy z nich je nazov (aj s cestou) includovaneho suboru a druhy dlzka textu, ktory chces vratit ako titulok:
Kód: function getTitle($file, $length=150) { $fp = @fopen($file, "r"); if(!$fp) return "Not found"; $filecontent = fread($fp, $length); eregi('<h1([^>]*)>(.*)</h1>', $filecontent, $zhoda);
return (!empty($zhoda[2])) ? eregi_replace('<([^>]*)>', ' ', $zhoda[2]) : false; } do <title> potom uz len dosadis (pravdaze parametre si zmenis podla svojho): Kód: <?php echo getTitle($file, $length); ?>
Naposledy upravil stenley dňa 08.09.2007 11:12, celkovo upravené 1
|
|
Registrovaný: 25.02.07 Prihlásený: 16.02.16 Príspevky: 876 Témy: 144 | 144 |
Mozes to presnejsie popisat ? ja som to skusil tak ze z indexu som dal title prec a pridal som to do includovanych suboroch a islo to ale nieje to validne. Napis ten tvoj sposob
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
ukazku som doplnil vyssie...
title musi byt v <head>, preto ti to vyhadzovalo chybu...
//este jedna poznamka k tomu kodu:
bude ti to fungovat len vtedy, ak sa v obsahu suboru v dlzke $length nacita aj <h1>text</h1>, cize na zaciatku obsahu includovaneho suboru by sa, v najlepsom pripade, mal vyskytovat <h1>text</h1>
dnes mam asi tvorivu naladu mohlo by to vypadat takto:
index.php
Kód: <?php $incfile = "uvod.html";
function getTitle($file, $length=150) { $fp = @fopen($file, "r"); if(!$fp) return "Not found"; $filecontent = fread($fp, $length); eregi('<h1([^>]*)>(.*)</h1>', $filecontent, $zhoda);
return (!empty($zhoda[2])) ? eregi_replace('<([^>]*)>', ' ', $zhoda[2]) : false; }
if(!empty($_GET['action'])) { switch($_GET['action']) { case 'omne': $incfile = "omne.html"; break; case 'info': $incfile = "info.html"; break; case 'nieco': $incfile = "nieco.html"; break; } } ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="sk"> <head> <title><?php echo getTitle($incfile); ?></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <?php include_once($incfile); ?> </body> </html> uvod.htmlKód: <h1>Nadpis v titulku</h1> ...
Naposledy upravil stenley dňa 08.09.2007 11:48, celkovo upravené 1
|
|
Registrovaný: 25.02.07 Prihlásený: 16.02.16 Príspevky: 876 Témy: 144 | 144 | |
Stránka: 1 z 1
| [ Príspevkov: 26 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v PHP, ASP | 1 | 416 | 16.02.2011 17:46 emer | | v Redakčné systémy | 0 | 442 | 22.12.2006 17:19 Leachim | | v Počítačové hry | 3 | 1057 | 19.08.2009 21:03 f4r0 | | v Mobilné zariadenia | 11 | 708 | 15.12.2014 17:09 SKiLEX | | v PHP, ASP | 6 | 375 | 30.05.2014 0:12 majky358 | | v PHP, ASP | 26 | 946 | 20.10.2010 21:50 walther | | [ Choď na stránku: 1, 2 ] v PHP, ASP | 46 | 2655 | 18.09.2007 13:45 neopagan | | v Assembler, C, C++, Pascal, Java | 7 | 953 | 14.01.2010 19:47 karolraner | | v PHP, ASP | 5 | 752 | 10.04.2009 19:10 Draex | | v PHP, ASP | 2 | 533 | 22.02.2010 15:25 Ďuri | | v PHP, ASP | 10 | 818 | 03.01.2008 0:30 twistik | | v PHP, ASP | 3 | 1161 | 09.03.2010 20:17 Ďuri | | v PHP, ASP | 6 | 421 | 14.11.2011 10:05 black1101 | | v PHP, ASP | 3 | 678 | 10.06.2010 18:24 shaggy | | v PHP, ASP | 2 | 493 | 20.03.2012 19:05 ewil | | v PHP, ASP | 4 | 499 | 24.01.2008 14:43 Blackshadow |
|