Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte
hier. Zur Startseite kommen Sie
hier.
weiterleiten funktioniert nicht??
hi,
ich möchte gerne nach einem datenbankeintrag automatisch auf eine andere seite verlinken lassen.
Problem ist das es nur funktioniert wenn der <meta-tag> vor jedem code stehen muss. Doch wenn ich zum über include in einen css-container verlinken möchte steht ja der <meta-tag> nicht über allem sondern im bereich des includes.
was mach ich da falsch?
mfg
Antworten
Also wenn ich das richtig verstehe, dann hast du das Problem, dass du Meta-Angaben machen willst, nachdem bereits etwas anderes ausgegeben wurde. Aber dazu müsstest du dein ganzes Skript umbauen. Eventuell hilft dir auch ob_start() etc, damit kannst du verhindern, dass die Seite direkt an den Besucher verschickt wird und so noch nachträglich bearbeiten.
2.
also:
seite2.php
...................
<meta ... content="5" ... URL="seite1.php">
<hmtl>
.
.
php mit datenbankeintrag
.
.
.</html>
Diese methode funktioniert. Es wird in 5sekunden von seite1 auf seite2 verlinkt.
so wie ichs haben will:
seite1.php
...................
<hmtl>
.
<body>
<?
inlude ($var.".php");
?>
</body>
.</html>
seite2.php
...................
<?
print "<div id ='c_main'>";
datenbankeintrag erfolgt;
<meta ... content="5" ... URL="seite1.php?var=seite1">
print "</div>";
?>
ich hoffe ich habs verständlich erklärt
3.
Ja, hab ich mir gedacht, dass du das so hast. Aber es geht nicht so einfach. Meta-Tags müssen übrigens im Head stehen, nicht vor dem Html-Tag.
Du müsstest Design und Code trennen und dazu müsstest du dir eine Art Template-System bauen oder besorgen. Aber falls du die Überprüfung ob ein Eintrag erfolgt ist schon vorher machen kannst, dann solltest du sie einfach ganz am Anfang machen.
4.
ok danke