| | |
| Stránka: 1 z 1
| [ Príspevkov: 30 ] | |
Autor | Správa |
---|
Registrovaný: 07.05.08 Prihlásený: 12.09.13 Príspevky: 61 Témy: 8 Bydlisko: Senec | Napísal hulaha: 18.05.2008 16:18 | |
|
Potreboval by som vedieť, či sa dá urobiť aby sa na istej časti stránky (po kliknutí na nejaký link) zobrazil text z nejakého iného súboru... Ide mi o to aby som nemusel pri každom článku písať celý kód stránky ale iba text toho článku ktorý by sa tam zobrazil...dá sa to nejako?
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 07.05.08 Prihlásený: 12.09.13 Príspevky: 61 Témy: 8 Bydlisko: Senec | Napísal autor témy hulaha: 18.05.2008 17:10 | |
|
thx už som myslím na dobrej ceste
|
|
Registrovaný: 07.05.08 Prihlásený: 12.09.13 Príspevky: 61 Témy: 8 Bydlisko: Senec | Napísal autor témy hulaha: 18.05.2008 17:26 | |
|
robil som to podla toho čo tam bolo:
Kód: if(file_exists("pages/" . $page . ".txt")) { $page = $_GET["id"]; $fp = fopen("pages/" . $page . ".txt", "r+"); $data = fread($fp, filesize("pages/" . $page . ".txt")); echo $page; fclose($fp); } else { echo "zadana stranka neexistuje"; }
Čo mám potom ale dať do browsera aby mi to zobrazilo ten daný text?
|
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
co tam mas napisane este pred tymto kodom?
|
|
Registrovaný: 07.05.08 Prihlásený: 12.09.13 Príspevky: 61 Témy: 8 Bydlisko: Senec | Napísal autor témy hulaha: 18.05.2008 17:40 | |
|
Kód: <?php
$page = $_GET["id"]; if(file_exists("pages/" . $page . ".txt")) { $fp = fopen("pages/" . $page . ".txt", "r+"); $data = fread($fp, filesize("pages/" . $page . ".txt")); echo $page; fclose($fp); } else { echo "Article doesn't exist!"; }
?>
pred tým nemám nič čo by sa týkalo tohto kódu...
|
|
Registrovaný: 07.05.08 Prihlásený: 12.09.13 Príspevky: 61 Témy: 8 Bydlisko: Senec | Napísal autor témy hulaha: 18.05.2008 17:48 | |
|
presne tak som to urobil a píše to toto:
Kód: Warning: fopen(pages/1.txt) [function.fopen]: failed to open stream: Permission denied in /home/free/yw.sk/e/editor/root/www/articles.php on line 42
Warning: fread(): supplied argument is not a valid stream resource in /home/free/yw.sk/e/editor/root/www/articles.php on line 43 1 Warning: fclose(): supplied argument is not a valid stream resource in /home/free/yw.sk/e/editor/root/www/articles.php on line 45
Čo to môže byť?
|
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
index.php?page=stranka (za stranka das ten tvoj nazov stranky)
snad som sa nepomylil ale newem preco ale tvoj kod sa mi nezda.. preco .txt???
Naposledy upravil Blackdevil dňa 18.05.2008 17:50, celkovo upravené 1
|
|
Registrovaný: 07.05.08 Prihlásený: 12.09.13 Príspevky: 61 Témy: 8 Bydlisko: Senec | Napísal autor témy hulaha: 18.05.2008 17:49 | |
|
to vadí?
|
|
|
Blackdevil píše: index.php?page=stranka (za stranka das ten tvoj nazov stranky) snad som sa nepomylil ale newem preco ale tvoj kod sa mi nezda.. preco .txt???
Lebo includuje txt ? Asi preto ... Moze pouzit co chce, aj bez pripony. Vybral si txt, ma txt
[hulaha] > Skus nastavit chmod 777 pre 1.txt
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
pouzi radsej include(), je to jednoduchsie riesenie...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
ja viem ze preto ale ja sa pytam jeho preco tam dava .txt a nie .php
|
|
|
Blackdevil píše: ja viem ze preto ale ja sa pytam jeho preco tam dava .txt a nie .php
Je to prakticky jedno. Mozno includuje len nejaky text (resp. ho otvara)
|
|
Registrovaný: 07.05.08 Prihlásený: 12.09.13 Príspevky: 61 Témy: 8 Bydlisko: Senec | Napísal autor témy hulaha: 18.05.2008 17:53 | |
|
dal som ten chmod a teraz to dokonca nepíše žiadnu chybu ale dá to tam iba že 1 miesto toho textu čo je v tom dokumente
stenley píše: pouzi radsej include(), je to jednoduchsie riesenie...
ako sa to robí cez include?
Naposledy upravil hulaha dňa 18.05.2008 18:05, celkovo upravené 1
|
|
|
Takto :
Kód: <?php $page = $_GET['id']; if(file_exist($page)){ include("pages/$page.txt") } else { echo "Chyba"; } ?>
Zbuchal som to teraz, narychlo. Skus
|
|
Registrovaný: 07.05.08 Prihlásený: 12.09.13 Príspevky: 61 Témy: 8 Bydlisko: Senec | Napísal autor témy hulaha: 18.05.2008 18:08 | |
|
to vyzerá dobre ale teraz to dáva Parse error, syntax error
|
|
|
Riadok ?
//Edit
Aha, jasne. Daj ; za riadkom s include
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
Kód: <?php $page = $_GET['id']; $file = "pages/".$page.".txt"; if(file_exist($file)){ include($file); } else { echo "Chyba"; } ?>
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 07.05.08 Prihlásený: 12.09.13 Príspevky: 61 Témy: 8 Bydlisko: Senec | Napísal autor témy hulaha: 18.05.2008 18:15 | |
|
dávalo to error presne na riadku 5 od začiatku celého scriptu
Kód: <?php $page = $_GET['id']; if(file_exist ($page)){ include("pages/$page.txt") } else { echo "Chyba"; } ?>
čiže tam kde je tá } zátovrka
|
|
|
hulaha píše: dávalo to error presne na riadku 5 od začiatku celého scriptu Kód: <?php $page = $_GET['id']; if(file_exist ($page)){ include("pages/$page.txt") } else { echo "Chyba"; } ?> čiže tam kde je tá } zátovrka
Ved pisem ze tam mas pridat ; do riadku include("pages/$page.txt")
|
|
Registrovaný: 07.05.08 Prihlásený: 12.09.13 Príspevky: 61 Témy: 8 Bydlisko: Senec | Napísal autor témy hulaha: 18.05.2008 18:20 | |
|
jaaj srry... ja som si to nevšimol....
teraz to zase dáva
Kód: Fatal error: Call to undefined function file_exist() už to ide...bolo tam treba dať miesto Kód: exist Kód: exists
ale zase to nechce načítať ten textový súbor...píše to "chyba"
|
|
|
Skus include("$page".".txt");
|
|
Registrovaný: 07.05.08 Prihlásený: 12.09.13 Príspevky: 61 Témy: 8 Bydlisko: Senec | Napísal autor témy hulaha: 18.05.2008 18:34 | |
|
nič sa nezmenilo
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
Pouzi rovno toto, lebo tam mas este dalsiu chybu...
Kód: <?php $page = $_GET['id']; $file = "pages/".$page.".txt"; if(file_exists($file)){ include($file); } else { echo "Chyba"; } ?>
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 07.05.08 Prihlásený: 12.09.13 Príspevky: 61 Témy: 8 Bydlisko: Senec | Napísal autor témy hulaha: 18.05.2008 18:36 | |
|
jupiiiii fachčí to moc díky za trpezlivosť....
|
|
|
Zvlastne, mozes mi napisat stranku, kde to mas ?
K tomu poslednemu, malo to byt takto : include("pages/$page".".txt");
Ak nepojde, skus : include("pages/".$page.".txt");
//Ok, nic
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 19.05.2008 8:33 | |
|
Hulaha, skús radšej toto: http://www.pcforum.sk/frame-vt31728-30.html#287683 . Je to jednoduché a funkčné, nebudeš strácať čas ladením chýb.
_________________
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ý: 07.05.08 Prihlásený: 12.09.13 Príspevky: 61 Témy: 8 Bydlisko: Senec | Napísal autor témy hulaha: 19.05.2008 15:06 | |
|
už som písal že to ide bez problémov takže díky ale inak to už asi skúšať nebudem...
|
|
| Stránka: 1 z 1
| [ Príspevkov: 30 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|