Frage

Zur Zeit mache ich dies in zwei Schritten:

1.post es ask.php

2.after es in die Datenbank einfügen, Verwendung header("REFRESH: 0;URL=post.html") auf der Ergebnisseite springen

Aber wie alles in einem Schritt zu tun, sagen, wie SO hier?

War es hilfreich?

Lösung

Es passiert mit Ajax, vermute ich.

-User Typen zu veröffentlichen, einreichen Treffer. -Post Inhalt wird über Ajax an den Server gesendet, wo er versucht, sie zu retten. -Wenn wird gespeichert:     Die Stelle ist auf der Seite hinzugefügt JavaScript und einige hübsche Animationen und all die verschiedenen Hörer verwenden den klickbaren Elemente hinzugefügt. -Wenn nicht:     Zeigen Sie etwas Fehler.

Ich bin sicher, es gibt noch mehr zu bieten als das, aber das ist wahrscheinlich die Grundidee.

Andere Tipps

So ist es mit Ajax . Aber für den leichter zu gewinnen, warum nicht einfach anstelle eines Refresh verwenden header('Location: http://example.com/post.html')?

Statt einem des Kopf aktualisieren, nachdem die POST-Anfrage ist, die Klienten sagen, das Ergebnis mit einem Location-Umleitung-Header anzuzeigen

header("Location: http://www.example.com/post/$post_id");

So etwas ist mit Ajax getan. Mit Hilfe von JavaScript klein (er) Datenmengen vom Server anzufordern, dann die Seite zu aktualisieren, eine ganze Seite Anfrage / Refresh-Umgehung.

Hier ein paar Bibliotheken, die Sie mit Ajax den ersten Schritten helfen kann und PHP:

XAJAX

Zend_Json_Server (komplexere)

PHP Ajax Beispiel bei W3Schools

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top