Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
skrypt - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: skrypt (/thread-skrypt)



skrypt - Pleban - 11-07-2008

Mam taki przykladowy skrypt
Kod PHP:
<body>
<
div class="a1">
    <
div><h2>Przykładowa strona</h2></div>
    <
div class="menu">
        <
a href="index.php?id=nowosci">Nowo¶ci</a>
        <
a href="index.php?id=galeria">Galeria</a>
        <
a href="index.php?id=programy">Programy</a>
        <
a href="index.php?id=ksiazki">Ksi±żki</a>
    </
div>
    <
div class="tresc">
    
    <?
php
    
    
if(empty($_GET['id']) or $_GET['$id']=="nowosci"){
         include(
"dane/nowosci.html");
     }
    
     if(
$_GET['id']=="galeria"){
         include(
"dane/galeria.html");
     }

     if(
$_GET['id']=="programy"){
         include(
"dane/programy.html");
     }

     if(
$_GET['id']=="ksiazki"){
         include(
"dane/ksiazki.html");
     }
    
    
?>
    </div>
</div>
</body> 

I pytanko brzmi: czy da sie zrobic tak by nie trza bylo pisac za kazdym razem??
Kod PHP:
if(empty($_GET['id']) or $_GET['$id']=="nowosci"){
   include(
"dane/nowosci.html"); 

Chodzi mi o to ze jezeli id=nowosci to skrypt od razu wie ze ma otworzyc plik z taka sama nazwa + oczywiscie rozszerzenie .php lub .html...


RE: skrypt - Krakier - 11-07-2008

Da się ;].

Kod PHP:
<body>
<
div class="a1">
    <
div><h2>Przykładowa strona</h2></div>
    <
div class="menu">
        <
a href="index.php?id=nowosci">Nowo¶ci</a>
        <
a href="index.php?id=galeria">Galeria</a>
        <
a href="index.php?id=programy">Programy</a>
        <
a href="index.php?id=ksiazki">Ksi±żki</a>
    </
div>
    <
div class="tresc">
    
    <?
php
    
if(isset($_GET['id']))
{
    if(
file_exists('dane/'.$_GET['id'].'.html')) // rozszerzenie szukanego pliku
    
{
        include(
'dane/'.$_GET['id'].'.html'); // j.w
    
}
    else
    {
        echo 
'<center>Blad. Nie odnaleziono podstrony.</center>'// komunikat jesli nie znajdzie pliku
    
}
}
else
{
    include(
'dane/nowosci.html'); // tu ustawiasz domyslny include
}
    
    
?>
    </div>
</div>
</body> 

Zamiast .html możesz oczywiście wstawić inne rozszerzenie.