Hallo Leutz...
ich versuche mich gerade an einer template engine für meine internetseite. allerdings hab ich ein problem mit der sql-abfrage und der realisierung der definition der variablen durch die platzhalter
datenbank:
(die farben zeigen einen die verknüpfungen/aufbau)
hp_navigation
id------titel--------------template----stylesheet
1------Startseite---------[COLOR=red]1[/COLOR]-----------[COLOR=blue]1[/COLOR]
hp_templates
id-------------name----------datei
[COLOR=red]1[/COLOR]----------------------------standard.tpl
hp_stylesheets
id-------------name----------datei
[COLOR=blue]1[/COLOR]----------------------------standard.css
1. wie kann die sql_abfrage aussehen, wenn ich "titel" aus hp_navigation und später auch weitere, "datei" aus hp_templates und hp_stylesheets auslesen möchte ?
2. "datei" aus hp_templates und hp_stylesheets sollte so bleiben
FÜr eine Antwort wär ich sehr dankbar ^^
gruss
ich versuche mich gerade an einer template engine für meine internetseite. allerdings hab ich ein problem mit der sql-abfrage und der realisierung der definition der variablen durch die platzhalter
datenbank:
(die farben zeigen einen die verknüpfungen/aufbau)
hp_navigation
id------titel--------------template----stylesheet
1------Startseite---------[COLOR=red]1[/COLOR]-----------[COLOR=blue]1[/COLOR]
hp_templates
id-------------name----------datei
[COLOR=red]1[/COLOR]----------------------------standard.tpl
hp_stylesheets
id-------------name----------datei
[COLOR=blue]1[/COLOR]----------------------------standard.css
<?
require ("includes/funktionen.php");
require ("includes/homepage.php");
require ("includes/klassen.php");
if (!isset($_GET["id"]))
{
$id = 1;
}
$sql = "SELECT hp_navigation.*,hp_templates.datei,hp_stylesheets.cssdatei INNER JOIN";
$anfrage = sql_senden($server,$benutzer,$passwort,$datenbank,$sql);
$titel = $anfrage["titel"];
$stylesheet = "stylesheets/".$anfrage["datei"];
$template = "templates/".$anfrage["datei"];
$var_anfrage = array("TITEL" => $titel,"stylesheet" => $stylesheet);
$tpl = new parser($template,$var_anfrage);
?>
require ("includes/funktionen.php");
require ("includes/homepage.php");
require ("includes/klassen.php");
if (!isset($_GET["id"]))
{
$id = 1;
}
$sql = "SELECT hp_navigation.*,hp_templates.datei,hp_stylesheets.cssdatei INNER JOIN";
$anfrage = sql_senden($server,$benutzer,$passwort,$datenbank,$sql);
$titel = $anfrage["titel"];
$stylesheet = "stylesheets/".$anfrage["datei"];
$template = "templates/".$anfrage["datei"];
$var_anfrage = array("TITEL" => $titel,"stylesheet" => $stylesheet);
$tpl = new parser($template,$var_anfrage);
?>
2. "datei" aus hp_templates und hp_stylesheets sollte so bleiben
FÜr eine Antwort wär ich sehr dankbar ^^
gruss
Kommentar