Gegen Bilderklau - Das Original

Registrierung Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Statistik Chat Karte Zur Startseite

Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Sofort aktualisieren » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Sofort aktualisieren
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
callous. callous. ist weiblich
mag Kekse :]


Dabei seit: 03.03.2009
Beiträge: 2.253

Sofort aktualisieren Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,
wie bekomme ich es hin, dass die Seite sofort aktualisiert wird, wenn etwas in der Datenbank geändert worden ist?

So hab ich es momentan:

seite1.php
php:
1:
2:
3:
4:
5:
// [...]
mysql_query("UPDATE SET zahl = '2' WHERE nickname = '$nickname'"); // zahl ist vorher 1
// [...]
include("seite2.php");
// [...]


seite2.php
php:
1:
2:
3:
4:
// [...]
echo 'Text.';
include("seite3.php");
// [...]


seite3.php
php:
1:
2:
3:
// [...]
echo 'Zahl ' $zahl '';
// [...]


Momentan wird noch "Text. Zahl 1." ausgegeben. Es soll aber "Text. Zahl 2." rauskommen, sobald ich auf seite1.php gehe. Erst wenn ich die Seite aktualisiere, wird es richtig angezeigt.

Ich habs ein "wenig" gekürzt. Aber ich hoffe, dass es möglichst verständlich ist smile

LG callous.

__________________

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von callous.: 21.03.2011 17:53.

21.03.2011 17:52 callous. ist offline Homepage von callous. Beiträge von callous. suchen Nehmen Sie callous. in Ihre Freundesliste auf
callous. callous. ist weiblich
mag Kekse :]


Dabei seit: 03.03.2009
Beiträge: 2.253

Themenstarter Thema begonnen von callous.
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

smile

__________________

27.03.2011 19:09 callous. ist offline Homepage von callous. Beiträge von callous. suchen Nehmen Sie callous. in Ihre Freundesliste auf
Oli
Server-Administrator


Dabei seit: 13.06.2010
Beiträge: 1.540

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hi,

wenn du eine spezifische Antwort haben möchtest, musst du mehr Code posten, als jeweils eine/zwei Zeile(n).

Allgemein ausgedrückt, könntest du einfach die Daten nochmals aus der Datenbank abfragen, nachdem die Datenbank geändert wurde, dann erhälst du die neuen Werte. Oder du könntest auch einfach die existierenden Variablen abändern.

Du hast also irgendwann am Anfang einen Code, der Daten abfragt und ändert:
php:
1:
2:
3:
$result mysql_query("SELECT * FROM table WHERE ID = 1"); //Abrufen
$row mysql_fetch_array($result); //Speichern
mysql_query("UPDATE SET feld3 = '4' WHERE ID = 1"); //Verändern

Nun hast du, wie gesagt, zwei Möglichkeiten.
Du könntest einfach $row["feld3"] den neuen Wert selbst zuweisen:
php:
1:
$row["feld3"] = '4'//Da die Datenbank geändert wurde, auch die Variable ändern
... oder den kompletten Datensatz neu von der Datenbank holen:
php:
1:
2:
$result mysql_query("SELECT * FROM table WHERE ID = 1"); //Abrufen
$row mysql_fetch_array($result); //Speichern (enthält nun die neuen Daten)

In beiden Fällen stehen in $row dann die neuen Daten.


LG
27.03.2011 21:30 Oli ist offline Beiträge von Oli suchen Nehmen Sie Oli in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Sofort aktualisieren

Impressum

Forensoftware: Burning Board, entwickelt von WoltLab GmbH