index.php?page=nazwa
index.php?page=nazwa
Witam,
Chcialbym zrobic takie podstrony czyli includowanie czy jakos tak:
index.php?page=nazwa
Prosze o pomoc
Pozdrawiam
Chcialbym zrobic takie podstrony czyli includowanie czy jakos tak:
index.php?page=nazwa
Prosze o pomoc
Pozdrawiam
Re: index.php?page=nazwa
przykład
[php]$page = $_GET['page']; //pobieramy czemu sie równa page z url
if($page == 'home') //najzwyklejszy warunek
{
echo 'To jest Home';
}
elseif($page == 'kontakt')
{
echo 'kontakt';
}
[/php]
link wygląda coś w sposób
[php]$page = $_GET['page']; //pobieramy czemu sie równa page z url
if($page == 'home') //najzwyklejszy warunek
{
echo 'To jest Home';
}
elseif($page == 'kontakt')
{
echo 'kontakt';
}
[/php]
link wygląda coś w sposób
Kod: Zaznacz cały
<a href="?page=home">strona główna</a>
Re: index.php?page=nazwa
Cos tu zle jest bo wpisze :
adres mojejstrony.pl/index.php?page=kontakt i niedziala ;/
adres mojejstrony.pl/index.php?page=kontakt i niedziala ;/
Re: index.php?page=nazwa
tu jest wszytko w porządku.
Twój serwer obsługuje php?
Wyświetla Ci jakiś błąd coś sie pokazuje? nic sie nie pokazuje?
P.S: Spróbuj dać bez adresu strony tylko tak jak podałem wyżej.
Twój serwer obsługuje php?
Wyświetla Ci jakiś błąd coś sie pokazuje? nic sie nie pokazuje?
P.S: Spróbuj dać bez adresu strony tylko tak jak podałem wyżej.
Re: index.php?page=nazwa
ok ale to tylko zmienia tekst zaleznie od warunku
A chcialbym zrobic taka ramke jak w html'u gdzie strona jest podzielona na czesc nawigacji i czesc robocza ktora sie zmienia. i ta czesc robocza zmiena jest pobierana z tego samego katalogu pobierala plik html
np. index.php?page=home
i z obszaru wymiennego pokazuje sie kod htlm w pliku home.html
?????
A chcialbym zrobic taka ramke jak w html'u gdzie strona jest podzielona na czesc nawigacji i czesc robocza ktora sie zmienia. i ta czesc robocza zmiena jest pobierana z tego samego katalogu pobierala plik html
np. index.php?page=home
i z obszaru wymiennego pokazuje sie kod htlm w pliku home.html
?????
Re: index.php?page=nazwa
Nie weim czy dobrze zrozumiałem ale jeżeli chcesz zrobić to co napisałes to wystarczy ze zamiast uzyć html uzyjesz php i cały kod html wrzucisz w polecenie
echo 'TUTAJ KOD HTML';
i tutaj bedzie sie w tej ramce wykonywał kod nawet hmtl z includowanego pliku.
Pozdrawiam.
echo 'TUTAJ KOD HTML';
i tutaj bedzie sie w tej ramce wykonywał kod nawet hmtl z includowanego pliku.
Pozdrawiam.
Re: index.php?page=nazwa
Jeśli chcesz zrobić, aby określone miejsce strony miało wymienną treść to większość rozwiązania już dostałeś. Teraz w tym miejscu musisz wstawić ten kod. Powiedzmy masz pliki z treścią dla elementu o wymiemmej treści: home.htm, kontakt.htm:
Kod: Zaznacz cały
echo "<div class="...">"
if($page == 'home")
include("./home.htm");
if($page == "kontakt")
include("./kontakt.htm");
echo "</div>";
Re: index.php?page=nazwa
nie dokladnie o to
chodzi zeby wstawil zawartosc pliku html a nie juz sam kod html cos w stylu pobierz zawartosc z danego pliku html. cos w stylu link do zawartosci
w ten sposob nie musze szukac linijki w php tylko zmieniam plik html
p.s.
o to mi chodzi kulmen
i jeszcze jedno pytanie to tylko dziala z plikami tekstowymi tak? czy obrazek tez tak zamiesci?
chodzi zeby wstawil zawartosc pliku html a nie juz sam kod html cos w stylu pobierz zawartosc z danego pliku html. cos w stylu link do zawartosci
w ten sposob nie musze szukac linijki w php tylko zmieniam plik html
p.s.
o to mi chodzi kulmen
i jeszcze jedno pytanie to tylko dziala z plikami tekstowymi tak? czy obrazek tez tak zamiesci?
Re: index.php?page=nazwa
Działa z każdym plikiem. Byle przeglądarka lub serwer to potrafiły zinterpretować. Ale ładuje treść, a nie to czym faktycnie plik jest. Możesz wstawić plik z tekstem, z pełną stroną html lub nawet panel administracyjny CMS'a. Ale nie możesz wstawić obrazka bezpośrednio. Tyle, że co za problem skoro możesz wstawić kod html wstawiający obrazek.
Re: index.php?page=nazwa
@123456789
Ja bym to zrobił tak:
[php]<?php
include('menu.php');
if( isset($_GET['strona']) )
{
if( file_exists($_GET['strona'].'.htm') )
{
include($_GET['strona'].'.htm');
} else
{
echo 'podany przez ciebie link jest nieprawidłowy';
}
} else
{
include('strona_glowna.htm');
}
?>[/php]
Ja bym to zrobił tak:
[php]<?php
include('menu.php');
if( isset($_GET['strona']) )
{
if( file_exists($_GET['strona'].'.htm') )
{
include($_GET['strona'].'.htm');
} else
{
echo 'podany przez ciebie link jest nieprawidłowy';
}
} else
{
include('strona_glowna.htm');
}
?>[/php]

