WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   [php] zähler per Button (http://www.wcm.at/forum/showthread.php?t=141796)

row 13.08.2004 13:53

[php] zähler per Button
 
Hi Leute,

könntet ihr Euch mal bitte folgendes PHP-Script ansehen? Ich möchte einfach den Zähler eines Formulars beim ersten Aufruf auf 0 setzen und dann bei jeden Klick auf den Button um eines Hochzählen. Es zählt aber nur bis 1 hoch - was mache ich da falsch?

PHP-Code:

if (!$gesendet) {$z=0;}
if ($gesendet)
    {
        $z++;
    }

echo "Z = $z
";
?>

<form action = "<?PHP echo $PHP_SELF?>" method = "post">
    <input type="submit" name="gesendet" value="Gesendet">
</form>


bev 13.08.2004 14:09

Hi,

dein skript muss ja wissen wo der Zähler gerade steht, damit es diesen um 1 erhöhen kann.

Bei Deinem Skript war $z immer leer und du hast es mit $z++ um eins raufgezählt also war der wert immer 1.

Du hast jetzt mehrere Möglichkeiten, zb du
du speicherts den aktuellen Wert in der Session oder du postest den aktuellen Wert im Formular mit.

Die Möglichkeit mit Posten funkt so:

<?

if (!$gesendet) {$z=0;}
if ($gesendet)
{
$z = $_POST["z"];
$z++;
}

echo "Z = $z
";
?>

<form action = "<?PHP echo $PHP_SELF?>" method = "post">
<input type="hidden" value="<? print $z?>" name="z">
<input type="submit" name="gesendet" value="Gesendet">
</form>


Gruß

Bev

row 13.08.2004 14:19

Danke, dass war ja flott!!!


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag