Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Problem z include php. - 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ł: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: Problem z include php. (/thread-problem-z-include-php)



Problem z include php. - abcc - 30-03-2010

Witam.
Walcze nad stworzeniem strony internetowej. Jako że będzie dużo podstron uznałem że dobrym rozwiązaniem będzie zastosowanie include php.
Poczytałem trochę w necie na ten temat i stworzyłem coś takiego:

w div-ie w pliku index.php
Kod:
<?php

switch( $_GET['page']) {

default:
include 'strony/glowna.php';
break;

case 'conference':
include 'strony/conference.php';
break;

case 'kontkat':
include 'strony/kontakt.php';
break;


}

?>

jako link natomiast:
Kod:
<a id="link_menu" style="display:block; width:150px; float:left;" href="index.php?page=conference">CONFERENCES</a>

No i z grubsza to wszystko działa. Czyli po kliknięciu na co chce wczytuje co chce tam gdzie chce. Problem polega na tym że na wczytywanych za pomocą include podstronach nie wyświetla się żadna grafika i nie mam pojęcia dlaczego. Podstrona jest na pewno dobrze, i na pewno linki do grafiki są tak jak trzeba bo po wklepaniu w przeglądarkę
Kod:
www.adresstrony.com/strony/conference.php
wyświetlą się podstrona która miała być wczytana razem z grafiką. Natomiast pod linkiem
Kod:
www.adresstrony.com/index.php?page=conference
Grafiki już nie widać. Co zrobiłem źle?


RE: Problem z include php. - ery - 30-03-2010

Zapewne złe adresacje do grafiki. Podaj jak adresujesz do grafiki.


RE: Problem z include php. - abcc - 30-03-2010

Plik strony która ma zostać wczytana wygląda tak, na razie robiłem to dla testu bardziej więc w css-y się nie bawiłem dlatego wszystko tutaj wpisane.
Kod:
<body><div style="width:900px; height:600px; background-color:#252525;">

<div id="poznan" style="height:179px; width:850px; margin:auto; margin-top:15px; background-repeat:no-repeat; background-position:center; background-image:url(../images/poznanbaner.png);">
<a style="display:block; height:150px; width:184px; float:right; margin-top:29px;"></a></div>
</div>
</body>



RE: Problem z include php. - Bloody Roots - 30-03-2010

A nie powinno być przypadkiem bez wyjścia z folderu? Pokaż układ folderów jaki masz na serwerze/dysku.


RE: Problem z include php. - KowR - 30-03-2010

Hmmm... Musisz dodać plik .httacess w którym dodasz klauzulę, że images i np. css jest w jednym miejscu itd. w tedy będzie działać Ci ../images/. Obecnie musisz dać im linki "na sztywno" np.:

Kod:
background-image:url(www.adresstrony.com/images/poznanbaner.png);