ďťż

Problem z PHP pomocy plis czemu to mi mnie...

       

Podstrony


telcocafe

Witam!
Ostatnio zacząłem programować w PHP. :)
I mam taki problem:

robię bardzo obszerną stronę więc chciałem wykorzystać funkcję
include , wykorzytsałem ją w menu itp. potem chciałem aby po wpisaniu np. adresu index.php?id=cośtam wklejała się w środkową tabelke strona np. gry.php . Znalazłem kilka takich kodów i robiłem zawsze tak samo w środkową ramkę wklejałem cały kod a linki wyglądały tak jak powinny (czyli index.php?id=costam) . ALE NIC MI NIE DZIAŁAŁO :(
Proszę o pomoc.

A oto kody które testowałem:
1.
<?php if(isset($id)){ if(file_exists($id.".php")){ $plik = $id.".php"; include($plik); }else{ echo "Podany plik nieistnieje !"; } }else{ include("index.php"); } ?>

2.
<table> <tr> <td>><?php include("menul.html"); ?></td> <td><? $urls=$id.".php"; /*zamiast html musimy podać jakie rozszerzenia mają pliki, które chcemy wkleić */ if(file_exists("$urls")) { $file=fopen($urls,"r"); /* otwiera plik o ścieżce dostępu równej wartości zmiennej $id plus rozszerzenie */ while($linia=fgets($file, 99)) { echo($linia); // wyświetla zawartość pliku $file } fclose($file); // zamyka plik } else{ echo("<p align=\"center\"><b>BŁĄD 404</b><br><br> Wystąpił błąd. Plik do którego prowadzi ten link NIE ISTNIEJE !!!<br><br><a href=\"javascript:history.back()\">Powrót</a>"); } /* Tu pojawia się informacja, gdy wystąpi błąd */ ?> </td> <td><?php include("menup.html"); ?></td> </tr> </table>

Naprawdę nie wiem czemu to nie działa.... :(
Czy coś robię źle?:(

Z góry dziękuję!



<?php                $id=$_GET["id"];                  if(!isset($id)){                    include("katalog/plik.php");                  }                  else{                    if(is_file("katalog/$id.php")){                      include("katalog/$id.php");                    }                      }              ?>

sprobuj tego :rolleyes:
Użytkownik LeszekTheBest edytował ten post 09 luty 2005, 12:38
Dzieki :) spróbuje!

I jeszcze zapomniałem że używałem jeszcze jednego kodu:

<? switch ($_GET['id']) {   case 2:      include("strona.html");      break;   case 3:      include("strona2.html");      break;   case 4:      include("strona3.html");      break;   case 5:      include("strna4.html");      break;   case 1:   default:      include("glowna.html");     } ?>

Wszystkie kody które podawałeś (oprócz ostatniego) korzystają ze zmiennych globalnych - sprawdź czy serwer jes udostępnia - inaczej je przepraw by zamiast $id było $_GET['id'] .



Nie mój serwer je udostępnia wszytsko działa tylko nie działa to że dana strona nie wkleja się do tabelki.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.