Wie ein Beitrag zeigen, gleich nach wie SO mit PHP zu veröffentlichen?
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?
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: