Hallo!
Und zwar lasse ich bei Betätigung eines Input-Buttons (Button1) einen SQL-Query ausführen. Dies trägt in eine Tabelle in meiner Datenbank eine Zeile mit neuen Daten ein. Im Prinzip ist es eine Art "Favorit"-Button
In der gleichen PHP Datei befindet sich dann auch noch eine SQL-Abfrage die überprüft, ob der Eintrag in der Tabelle (schon) vorhanden ist.
Ist der Eintrag bereits vorhanden, so wird ein anderer Button (Button2) angezeigt als zuvor.
Dies funktioniert auch soweit alles wunderbar. Nur habe ich das Problem, dass nach dem Abschicken des Formulars bzw. automatischem Neuladen der Seite immer noch Button 1 angezeigt wird. Erst wenn man dann die Seite noch einmal manuell neu lädt, wird Button 2 angezeigt.
Auch im umgekehrten Fall ist es so, denn beim Klick auf Button2 wird dann nach dem autom. Neuladen der Seite wieder der Button1 angezeigt.
Wie kann man das umgehen? Ist da die Reihenfolge in der PHP-Datei relevant? Oder muss man das generell anders machen?
Irgendwas hat da eine "Verzögerung", entweder die Eintragung in die DB oder halt die Abfrage in der PHP..?
Und zwar lasse ich bei Betätigung eines Input-Buttons (Button1) einen SQL-Query ausführen. Dies trägt in eine Tabelle in meiner Datenbank eine Zeile mit neuen Daten ein. Im Prinzip ist es eine Art "Favorit"-Button
In der gleichen PHP Datei befindet sich dann auch noch eine SQL-Abfrage die überprüft, ob der Eintrag in der Tabelle (schon) vorhanden ist.
Ist der Eintrag bereits vorhanden, so wird ein anderer Button (Button2) angezeigt als zuvor.
Dies funktioniert auch soweit alles wunderbar. Nur habe ich das Problem, dass nach dem Abschicken des Formulars bzw. automatischem Neuladen der Seite immer noch Button 1 angezeigt wird. Erst wenn man dann die Seite noch einmal manuell neu lädt, wird Button 2 angezeigt.
Auch im umgekehrten Fall ist es so, denn beim Klick auf Button2 wird dann nach dem autom. Neuladen der Seite wieder der Button1 angezeigt.
Wie kann man das umgehen? Ist da die Reihenfolge in der PHP-Datei relevant? Oder muss man das generell anders machen?
Irgendwas hat da eine "Verzögerung", entweder die Eintragung in die DB oder halt die Abfrage in der PHP..?