Hallo zusammen. Ich habe schon einiges gesucht, aber mein Problem ist doch etwas speziell, deswegen versuch ich das ganze doch mal zu erläutern.
Also, generell binde ich meine "Unterseiten" per Javascript ein, d.h. es gibt eine index.php in der folgender JS Code steht
Die Links dazu, die diese Funktion aufrufen:
Und das Div in das, die Seite geladen wird:
Auf einer Unterseite z.B: angebote.php möchte ich jetzt ein Formular ausführen, das in eine SQL-Datenbank schreibt:
jetzt wird logischerweise beim Klicken auf Submit nicht die Seite eingebunden in der Index gezeigt, sondern nur die Seite "angebote.php" direkt aufgerufen.
Lass ich die "action=.." weg, dann lädt es direkt auf die Startseite, das Formular wird aber nicht richtig ausgeführt.
Also was ich gerne hätte ist, dass wieder die Unterseite auf der index.php eingebunden wird mit "return paging(1)" .
allerdings weiß ich nicht , wie ich das umsetzen kann.
wo und wie kann ich die Funktion aufrufen, dass nach dem ordentlichen Ausführen von "Submit", dann diese Seite so geladen wird?
Hat jemand eine Idee?
Header("Location:...") funktioniert auch nicht, da ich ja auf der Index.php die unterseite einbinde.... also nicht direkt einen link habe.
Also, generell binde ich meine "Unterseiten" per Javascript ein, d.h. es gibt eine index.php in der folgender JS Code steht
Code:
function paging(num) { if (num == 0) $("#content").load("start.php"); else if (num == 1) $("#content").load("angebote.php"); .... return false; }
PHP-Code:
<a href="" onclick="return paging(0)">Home</a>
<a href="" onclick="return paging(1)">Angebote</a>
PHP-Code:
<div id="content">
<?php include('start.php'); ?>
</div>
PHP-Code:
<h2>Neuer News-Eintrag</h2>
<form method="post" action="angebote.php">
<label>Datum:</label> <input type="datetime" value="2008-10-01T20:15:00Z" style="width:17.65em" name="news_date"><br />
<label>Titel:</label> <input type="text" style="width:17.65em" name="news_titel"><br />
<label>Text:</label> <input type="text" style="width:17.65em" name="news_inhalt"><br />
<input name="button" type="submit" value="Eintragen">
</form>
Lass ich die "action=.." weg, dann lädt es direkt auf die Startseite, das Formular wird aber nicht richtig ausgeführt.
Also was ich gerne hätte ist, dass wieder die Unterseite auf der index.php eingebunden wird mit "return paging(1)" .
allerdings weiß ich nicht , wie ich das umsetzen kann.
wo und wie kann ich die Funktion aufrufen, dass nach dem ordentlichen Ausführen von "Submit", dann diese Seite so geladen wird?
Hat jemand eine Idee?
Header("Location:...") funktioniert auch nicht, da ich ja auf der Index.php die unterseite einbinde.... also nicht direkt einen link habe.
Kommentar