Require styly

Mam zaujimavy problem.
pomocou include("...") si naimportrujem obsah suboru, kde mam
zapisanu hlavicku spolu s meta tagom kde je cesta k .css stylu.
No ono mi ho absolutne ignoruje... neviete niekto preco?
Robi mi to na mojom pc aj tu na wz.
Tomas
slape to, len ked to dam ako uplne prvy riadok, inak nie...
ako to osetrit?
Něco je špatně, chtělo by to napsat podrobně.
Stejně jako funguje třeba:

a.php:
<?
include("b.php");
?>
<strong>white/red</strong>

b.php:
<style type="text/css">
strong {background-color: red; color: white;}
</style>

funguje i cokoliv podobnýho.
o.k.
function.php
echo"
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">

<head>
<link href='style.css' rel='stylesheet' type='text/css'>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1250\">
<title>INFOMA® Business Trading, spol. s r.o.</title>
</head>
-----------------
temp.php
require ("function.php");
atd....
a problem je v tom, ze id definovane v style.css nefunguju, konkretne ide o poziciovanie textu.
ak to zapisem nasledovne, tak to funguje:
temp.php
echo "
<link href='style.css' rel='stylesheet' type='text/css'>
";
Ve function.php není uzavřený echo...

A chybu to nehází proto, protože tam máš echo" a ne echo "
echo uzavrete je, som len zle okopiroval skript. a ta medzera v echo nic nevyriesila, stale je to cele rozbite.
No a proto se nedá poradit. Zkopíroval jsem si to co je výše, dodal:
<?
?>

a uzavřel echo, a mně to normálně funguje.

Ještě něco tam je jinak než tu píšeš.
ak chces, poslem ti tie subory...
Stačí, když sem PŘESNĚ překopíruješ obsah function.php a u temp.php řádku s require a alespoň +- 2 řádky...

Tj. se všemi otevřeními a uzavřeními PHP, funkcí, řetězců apod.
<HTML>mno... jen tak od oka (protoze jsem to podrobne necetl) bych se mozna i poohlidnul po cache...</HTML>
Jen tak na okraj. Je "style.css" ve stejném adresáři jako "temp.php"?
Pakliže ne, tak je chyba v cestě. Require pouze doplňuje část toho souboru do stávajícího souboru. Takže tímto způsobem musí být brána i cesta k style.css.
"bodka":
function.php - cely subor.
<?php
echo "
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">

<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1250\">
<title>INFOMA® Business Trading, spol. s r.o.</title>
</head>
<link href='style.css' rel='stylesheet' type='text/css'>
<body> ";

function foot(){
echo "
</body>
";
}
?>
----------------------------------------
temp.php - cely subor
<?php
require ("function.php");
echo "
<div id=\'obrazok\'>
<img src=\'images\pokusne_logo.png\'>
</div>
to tomik: cesta je urcite spravna, .css subor je v tom istom adresari.
echo "
<div id=\'obrazok\'>
<img src=\'images\pokusne_logo.png\'>
</div>

Proč je v uvozovkách apostrof za lomítkem? To lomítko tam nemá být.
Buď mají být v uvozovkách uvozovky za lomítkem, a nebo apostrofy za lomítkem v uzavřených apostrofech.
"bodka": uz som skusal s apostrofami, uvodzovkami, vselico mozne, akonahle sa riadok: <link href="style.css" rel="stylesheet" type="text/css">
dohodi do stranky cez prikaz require (include...) tak ho interpretuje zle.
Ak ho vsak napisem priamo v stranke
( echo " <link href=\"style.css\" rel=\"stylesheet\" type=\"text/css\">";)
kde je potrebny, tak vsetky udaje z neho nacita korektne.
Pritom zdrojove kody obidvoch sposobov su uplne zhodne. Uz som z toho magor :-(
Důležitý je, co Ti to vyhodí za celkovej výstup.
Jakej je zdroják výstupu? Je tam vůbec ta hlavička, je tam vůbec ten element link?
Hmm, v jednej veci sa to líši:
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"> - funguje.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> - nefunguje