ID+1 bei Seitenaufruf

uwee

Erfahrenes Mitglied
Hallo

Ein kleines Problem... Eigentlich das prinzip eines Counters... habe aber noch nie soetwa gemacht:
Ich möchte, dass die ID (oder eine Zahl im Feld) in einer Tabelle meiner Datenbank immer +1 gerechet wird, wenn die Seite aufgerufen wird.
Und zwar geht es darum, dass ich das in dieser Tabelle für JEDE Seite meiner HP haben möchte, d.h. ich habe in der Tabelle die Anzahl an Spalten entsprechend meiner Seitenanzahl und jede Seite hat ein eigenenes +1...
Nur weiss ich nicht, wie ich das auf der Seite anstellen soll...

Vielen Dank & Gruß

UweE
 
Ganz einfach, Du hast eine Tabelle mit dem Seitennamen und der Zahl.
In dem Quelltext von jeder Seite machst Du einfach ein Update in der Datenbank.
Das Update Statement erhöht Dir dann einfach die Zahl um 1, wo der Seitenname übereinstimmt.

redlama
 
hmm, funktioniert das auch, wenn die Seiten includiert werden?
Der Aufruf der Seiten ist nämlich folgendermaßen aufgebaut:
PHP:
<a href=index.php?page=home>Home</a>

dann müsste der Quelltext jedenfalls derart sein:
PHP:
UPDATE xx SET home=home+1 WHERE id=1;
 
Zuletzt bearbeitet:
Das müsste trotzdem gehen, denn soweit ich weiß, wird eine Seite beim includen vollständig ausgeführt. Damit müsste dann auch der Eintrag in der Datenbank stattfinden!

redlama
 
hmm, das funktioniert leider nicht...

bei echo $sql kommt:
update dsa_count dls=dls+1 where id=1

so stehts da auch..
aber im feld meiner Db steht noch immer eine NUll.. auch wenn ich die Seite zig mal aufrufe...
 
kreuzdämlicher fehler... hab das SET vergessen!

jetzt funktioniert es auch!

DANKE... Ich hatte gedacht, das würde komplizierter..
 
Zurück