css einbinden
Izeal
- php
0 lulu0 ziegenmelker
hallo! ich habe mir ein php script geholt das wie folget anfängt:
<?php
//*******************************************************
//************ GAMETYPDETAILS ***************************
//*******************************************************
if ($category == "show"){
include("config.inc.php");
$gamesw = $games;
print "<p align=center>";
$li = mysql_connect("$sqlhost","$sqluser","$sqlpass");
if(!$li) {
print "Datenbankverbindung nicht erfolgreich";
die();
} else {
mysql_select_db("$database");
}
so nun möchte ich irgendwie meine layout.css einbinden wie funzt das?
mit
<link rel="stylesheet" type="text/css" href="css/layout.css">
vielleicht? nunja das muss man doch normalerweise in den head einbinden aber es gibt keinen head! deswegen weiss ich nicht wie ich das einbinden kann!
mfg sven
Huhu Sven
nunja das muss man doch normalerweise in den head einbinden aber es gibt keinen head!
Aha, dann "spuckt" das Skript vermutlich auch kein "richtiges" HTML aus.
Schau Dir einfach mal den Quelltext an, der ausliefert wird.
Das Skript kannst/ musst Du dann eben an Deine Wünsche anpassen.
Wenn also der "head" fehlt ergänze ihn.
Viele Grüße
lulu
Das Skript kannst/ musst Du dann eben an Deine Wünsche anpassen.
Wenn also der "head" fehlt ergänze ihn.
das habe ich versucht aber es geht nicht! und die php datei die ähm wie wars nochmal glaub config.inc.php beginnt auch mit <?php
und da funzt das auch nicht!
Huhu IzealSvenIzy - "DerMitDemNickTanzt"( WieWillErDennNunGenanntWerden)?
das habe ich versucht aber es geht nicht! und die php datei die ähm wie wars nochmal glaub config.inc.php beginnt auch mit <?php
und da funzt das auch nicht!
Wenn "es nicht geht" - vielleicht rollt es ja?
Angenommen es sei ein PHP-Skript demo.php gegeben, welches per
echo/ print eine Ausgabe erzeugt.
Um jetzt da ein HTML-Grundgerüst zu ergänzen könnte man z.B.
a) Das Skript um einen HTML-Abschnitt vor dem öffnenden "<?php" und
einen nach dem schliessenden "?>" ergänzen.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
[...]
</head>
<body>
<?php
/* Hier fügst Du das Skript demo.php ein */
?>
</body>
</html>
b) Wie a), nur wird hier das Skript per include eingefügt
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
[...]
</head>
<body>
<?php
include ('demo.php');
?>
</body>
</html>
oder mit output buffering, um ggf. Probleme mit headern zu vermeiden
Allerdings kommen dann ggf. andere Probleme hinzu ;-)
c)
<?php
ob_start();
include ('demo.php');
$content = ob_get_contents();
ob_end_clean();
echo <<< EOT
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
[...]
</head>
<body>
$content
</body>
</html>
EOT;
?>
oder d)
[...]
oder auch e)
[...]
Die beste Lösungsmöglichkeit hängt von der Art des Skriptes ab, was es tut bzw. tun soll.
Evtl. ist es einfacher erst mit der HTML-Seite zu starten und dann erst das "PHPige" zu ergänzen als umgekehrt.
Viele Grüße
lulu
include("config.inc.php");
nunja das muss man doch normalerweise in den head einbinden aber es gibt keinen head! deswegen weiss ich nicht wie ich das einbinden kann!
mfg sven
hallo sven,
vielleicht findest du den head und alles andere an HTML ja in der include Datei config.inc.php?
cu, ziegenmelker