Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyswietlanie tresci strony z innego pliku
Forum PHP.pl > Forum > Przedszkole
Hysek
Witam!! biggrin.gif

Mam o to taki mały problem! 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.. sad.gif


Proszę bardzo o pomoc. z góry Dziękuję ; )
Siepet
  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.
Hysek
Niestety zwraca mi błąd w tej linijce:

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

wszystko działa wink.gif
Rysh
Ż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. ?>
fr33d0m
A ja proponuje gruntownie przefiltrować GETa bo kod jest samobójczy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.