Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z include php.
#1
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?
Odpowiedz
#2
Zapewne złe adresacje do grafiki. Podaj jak adresujesz do grafiki.
Odpowiedz
#3
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>
Odpowiedz
#4
A nie powinno być przypadkiem bez wyjścia z folderu? Pokaż układ folderów jaki masz na serwerze/dysku.
[Obrazek: 81989868790536052895.png]
Odpowiedz
#5
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);
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  include Filuper112 19 12,304 29-12-2010, 09:25
Ostatni post: www.skrypty.pro
  Podstrony bez include, ajax czy get. pomocy mariuszmr1 5 6,628 17-10-2010, 02:35
Ostatni post: jarmiar

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl