Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Odnośniki
Forum PHP.pl > Forum > Przedszkole
maly_pirat
Aktualnie stosuje taki kod:
Kod
switch ($_GET['id'])
{
case ("news"):
include("nowosci.php");
break;
          
default:
include ("nowosci.php");
}

Kod działa poprawnie, zmienia nowosci.php na index.php?id=news
Działa również w sposób: jeżeli ktoś wpisze index.php?id=owned (taka str nie istnije) to przenosi go na default czyli nowosci.php

W/w kod wklejam w środek strony (index.php), i dzięki czemu podczas ładowania newsów posiadam szkielet strony z zawartością nowosci.php

Jednakże szukam innego zastosowania, działającego na tej samej zasadzie, tylko żeby nie zmieniało adresu na index.php?s=news
tylko zostawał nowosci.php

Pozdro
erix
mod_rewrite
maly_pirat
Może być i mod rewrite, ale ja nie chce maskować adresów, tylko chce nowy skrypt.
Plik nazywa się np. artykuly.php, i adres ma być w postaci www.adresy.pl/artykuly.php.

Tylko potrzebuje odpowiedniego skryptu, bo jeżeli w artykuły wstawię:
  1. <?php
  2. echo 'zobacz arty';
  3. ?>


to nie wczyta mi żadnych elementów layouta (css/grafika), a nie będę przecież kopiował co chwilę zawartość index.php, gdzie znajduje się cała struktura strony.
erix
Widać źle zrozumiałem. winksmiley.jpg

No, najprościej byłoby po prostu podzielić nagłówek i stopkę na dwa pliki, potem coś takiego:
  1. <?php
  2. include 'naglowek.php';
  3.  
  4. // tresc strony
  5.  
  6. include stopka.php
  7. ?>


A jak masz możliwość, to zastosuj SSI.
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.