HTML-Generator
diplomsiedler
- sonstiges
Hi...
Ich möchte gerne eine Anzahl n statischer Seiten (Produkte) erzeugen, die alle auf einem Template basieren, aber jeweils einen in der Datenbank (Produktdatenbank) definierten Namen und einen definierten Inhalt haben.
Mit folgendem Script fülle ich das Templ. mit dem aus der Datenbank auszulesenden Platzhalter.
Vielleicht kann mir da ja jmd. von Euch weiterhelfen, wie ich es hinbekomme, dass "auf Knopfdruck" soviele statische Seiten auf meinen Server geschrieben werden, wie Felder in der Datenbank Tabelle sind.
Existierst evtl. schon ein Tool für solch ein Vorhaben???
Marc
Hi...
Die Aufgabe klingt nach "sehr einfach". Aber fertige Scripte sind hier normalerweise nicht zu haben. Außerdem wissen wir zuwenig über Deine Umgebung. Template, Datenbank und Skript müssen nämlich ein ganz klein wenig aufeinander abgestimmt sein...
fastix
Hm, habe schon gebastelt, fehlt noch die Auslese der db:
<?PHP
select * from tabelle
$c=mysql_query("show fields from TABLE")
while ($erg=mysql_fetch_array($c)) {
$importfile="counter/index.html";
$template=implode("",file($importfile));
$template = str_replace("{*design_id*}","$variable",$template):
$datei = fopen("../Anmeldung/queue/$file.html" , "w" ) ;
fputs($file.html,$template) ;
fclose($file.html) ;
}
?>
<h1>So gehts mit der Datenbank in PHP:</h1>
<?
$server = "127.0.0.1"; #IP adresse oder Netzwerkname
$user = ""; #username
$pass = ""; #dessen Passwort
$database = "test"; #Datenbankname
@$conn = mysql_connect($server, $user, $pass) or die("Bitte entschuldigen Sie, unser System ist im Moment vorübergehend überlastet..");
$dummy =mysql_query("use $database", $conn);
@$sql="SELECT was, wasnoch FROM tabelle WHERE dieses="jenes"";
while (@$row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$was= $row['was'];
$wasnoch= $row['wasnoch']
}
$db_close = @MYSQL_CLOSE($conn);
?>