je Aufruf um 1 erhöhen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
aktuelle session
anfang
aufruf
aufrufen
beenden
benutzen
blocken
code
dank
datei
gestalten
hinweis
maximum
session
starten
url
verwenden
zahl
zugriff
-
Hallo
wie kann ich bei jedem Aufruf einer .php Datei einen Zähler-Wert um 1 erhöhen,
so dass weiter gezählt wird, auch wenn keine GET Variable beim Aufruf übergeben wird?
also ohne ... datei.php?zaehler=".$z." ....
mit SESSION ?
$maximum = 100; if (!isset($_SESSION['z'])) { session_start(); $_SESSION['z'] = 0; } else { $z = $_SESSION['z']; $z = $z+1; // ----------- um 1 erhoehen ---- if ($z > $maximum) { $z = 0; } $_SESSION['z'] = $z; // --- neue Zahl für naechste Zaehlung }
funktioniert nicht
... ich bekomm es nicht hin. .... HILFE !!! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
also als erstes session_start(); muss immer am Anfang aufgerufen werden.
Sonst sollte es gehen. Allerdings kann man die Abfrage im else-Block "schöner" gestalten.
<?php session_start(); $maximum = 100; if(!isset($_SESSION['z']) ){ $_SESSION['z'] = 0; }else{ $_SESSION['z'] = ($_SESSION['z'] > $maximum) ? 0 : $_SESSION['z'] + 1; } ?>
Beitrag zuletzt geändert: 19.6.2011 12:49:13 von andre-morillon -
Session arbeitet für jeden user einzigartig. Wenn du eine Zählung über alle Nutzer durchführen willst, musst du einen Cache benutzen. Sonst ist das mit der Session schon ganz korrekt.
Zum Thema Caching in PHP solltest du bei Google sehr viel finden.
grüße
Doomdrake -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage