Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][css] php nie odczytuje arkusza styli style.css
Forum PHP.pl > Forum > Przedszkole
verno
mam menu zorganizowane wg takiego schematu

  1. <TD HEIGHT='30' WIDTH='150' ALIGN='CENTER'> <!-- 1 -->
  2. <?php echo '<A HREF="index.php?m=1"> O FIRMIE </A>';?>
  3. </TD>
  4.  
  5. <TD HEIGHT='30' WIDTH='150' ALIGN='CENTER'> <!-- 2 -->
  6. <?php echo '<A HREF="index.php?m=2"> KONTAKT </A>';?> 
  7. </TD>
nevt
No masz bardzo fajne menu na tabelce (zgroza) - a gdzie twój problem ze style.css?
JaRoPHP
Uźywaj tagów BBCode.
W treści posta zdefiniuj swój problem - post kompletnie nic nie mówi.

- umieściłeś w sekcji meta odpowiednie odwołanie?
define
Ja chciałbym podłączyć się pod temat ponieważ mam podobny problem.. mianowicie:

Drzewo moich katalogów wygląda w następujący sposób:

html(katalog)
.szablony(katalog)
. .główny.html
. .style.css
.kontakt.php

mój problem polega na tym iż, uruchamiająć na moim serwerze adres http://localhost/kontakt.php wyświetla sie zawartość strony
główny.html lecz bez sformatowania zawartego w arkuszu stylów:(
Nie wiem dlaczego sie tak dzieje, ponieważ plik główny.html zawiera w sekcji head <LINK REL=stylesheet HREF="style.css" TYPE="text/css">
dodatkowo zaznaczam że style działają jeżeli odpale główny.htm bezpośrednio w przeglądarce, a nie działają jeśli główny.html odpalany jest przy pomocy skryptu kontakt.php na serwerze.. wyświetla sie wtedy wszystko co jest zawarte w główny.html ale porozwalane (czylie nie sformatowane za pomocą style.css)

Nie wiem czy może do kontakt.php musze jkoś dodatkowo zaimportować style.css ?
nie mam już pomysłów jak to zrobić sad.gif (

dodatkowo dla chcących mi pomóc załącze wydruki ważniejszych plików.
aha bardzo ważne jest aby nie robić tej stronie na tabelkach.... muszą być divy ...przez co te style muszą mi działać..

bardzo wdzięczny byłbym za podpowiedz jak to zrobić smile.gif

wrzuciłem to na serwer i może to zobrazuje problem (po rozszerzeniach plików można zrozumieć o co mi chodzi)
http://www.kitilinux.yoyo.pl/szablony/glowny.html widać ze arkusze css działają
http://www.kitilinux.yoyo.pl/kontakty.php no tu w sumie to już nic nie widać...bo u mnie na serwerze wyświetla sie wszystko ale bez kolorów obrazków i sformatowania... (mam apache na krasnalu)


glowny.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">

<head>
<title>%tytul_strony%</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<LINK REL=stylesheet HREF="style.css" TYPE="text/css">
</head>
<body>
<div id="cala">
<div id="box">
<div id="glowa">
<div id="flashbaner">

</div>
<div id="belka">%menu_poziome%</div>
</div>
<div id="srodek">
<div id="lewa">
...itd

kontakt.php
<?php

// Tytuł strony
$tytul = "Twój serwis WWW - Kontakt";
// Otwarcie plików z szablonami elementów strony
$tplGlowny = fopen("szablony/glowny.html", "r");
$tplKontakt = fopen("szablony/kontakt.html", "r");
// Wczytanie szablonów
$strGlowny = "";
while (!feof($tplGlowny)) {
$strGlowny .= fgets($tplGlowny);
}
$strKontakt = "";
while (!feof($tplKontakt)) {
$strKontakt .= fgets($tplKontakt);
}
fclose($tplGlowny);
fclose($tplKontakt);
// Dodanie tytułu strony
$strGlowny = str_replace('%tytul_strony%', $tytul, $strGlowny);
// Wstawienie tre_ci strony
$strGlowny = str_replace('%tresc%', $strKontakt, $strGlowny);
// Wy_wietlenie gotowej strony
print($strGlowny);
?>
nevt
banalna sprawa. co prawda glowny.html i style.css są w tym samym katalogu, ale przecież skrypt php nie interpretuje kodu html - tylko go wczytuje, modyfikuje i przesyła dalej. czyli punktem odniesienia dla wszystkich includow zawartych w pliku szablonu jest nie położenie szablonu (jak założyłeś), a skryptu który go obrabia.
jak zamienisz ładowanie arkusza css na:
  1. <LINK REL=stylesheet HREF="./szablony/style.css" TYPE="text/css">

wszystko powinno hulać...
powodzenia.
define
super:)

pozdrawiam.
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.