Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyswietlanie tresci strony z innego pliku
Hysek
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 21.03.2012
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


Witam!! (IMG:style_emoticons/default/biggrin.gif)

Mam o to taki mały problem! (IMG:style_emoticons/default/sad.gif)

Zrobiłem sobie szablon strony w HTML.. Chciałem zrobić że jak kliknę jakieś hiperłącze to zmienia mi się treść strony a nie ładuje kolejna strona..

oto przykładowe 2 hiperłącza:
Kod
<a href="index.php?page=index" style="text-decoration: none; color: black">Home</a>
<a href="index.php?page=download" style="text-decoration: none; color: black">Download</a>


Uznajmy że mam plik download.txt i chciał bym go wywołać klikając w Hiperłącze "Download" to jak to mam zrobić :?: :!:

Próbowałem takim sposobem:

Kod
<? if(file_exists($_GET['page'])) include($_GET['page'].'.txt'); else include('download.txt'); ?>


i takim:

Kod
<?php
if ($_GET[page] == "download"){
        $_GET[page] = "download";
}
if(file_exists("$_GET[page]".".txt")){
        include("$_GET[page]".".txt");
} else {
        echo "Nie znaleziono pliku.";
}
?>


No ale niestety nie działa.. (IMG:style_emoticons/default/sad.gif)


Proszę bardzo o pomoc. z góry Dziękuję ; )
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Siepet
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 30.10.2009

Ostrzeżenie: (0%)
-----


  1. $id = $_GET['id'];
  2. if{isset{$id}} {
  3. include<$id.txt>
  4. } else {
  5. include<główna.txt>


A linki, index.php?id=download.
Spróbuj tak, wybacz, że marnie, ale klawiatura mi nie sprawnie działa.

Ten post edytował Siepet 21.03.2012, 23:06:44
Go to the top of the page
+Quote Post
Hysek
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 21.03.2012
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


Niestety zwraca mi błąd w tej linijce:

Kod
if{isset{$id}} {


Ten post edytował Hysek 21.03.2012, 23:19:30
Go to the top of the page
+Quote Post
Rysh
post
Post #4





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

Ostrzeżenie: (0%)
-----


  1. <?php
  2. if(file_exists($_GET['page'] .".txt")){
  3. include($_GET['page'] .".txt");
  4. } else {
  5. echo "Nie znaleziono pliku.";
  6. }
  7. ?>


Ten post edytował Rysh 21.03.2012, 23:20:58
Go to the top of the page
+Quote Post
Hysek
post
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 21.03.2012
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


dzieki Rysh.. (IMG:style_emoticons/default/wink.gif)

wszystko działa (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Rysh
post
Post #6





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

Ostrzeżenie: (0%)
-----


Żeby nie sypało błędami proponuję dodać jeszcze:
  1. <?php
  2. if(isset($_GET['page'])) {
  3. if(file_exists($_GET['page'] .".txt")){
  4. include($_GET['page'] .".txt");
  5. } else {
  6. echo "Nie znaleziono pliku.";
  7. }
  8. } else {
  9. include("index.txt");
  10. }
  11. ?>
Go to the top of the page
+Quote Post
fr33d0m
post
Post #7





Grupa: Zarejestrowani
Postów: 132
Pomógł: 4
Dołączył: 22.10.2010

Ostrzeżenie: (0%)
-----


A ja proponuje gruntownie przefiltrować GETa bo kod jest samobójczy.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 14:02