• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

habe ne frage zu PHP und FORM

kevman

Newbie
hallo,

kann mir einer helfen, wo der bug ist, eigentlich muss ich da nicht viel zu sagen
Code:
<?php
$name = 10;
echo '<form action="'. $PHP_SELF .'" method="post">';

    $name++; // erhöhen um 1

    echo $name;
echo '<input type="submit" value="Abschicken">';
echo '</form>';
?>

ich möchte, dass er bei jedem abschicken ein hoch zählt !!!

gruss
kevman
 

imat

Member
Dein Problem ist folgendes

Code:
$name = 10;

Damit wird ja $name bei jedem Aufruf des Skripts fest auf den Wert 10 gesetzt. Du must z.B. die Variable in der Form mit übergeben um diese
beim nächsten Aufruf auslesen und erhöhen zu können.

Code:
<?php
$name = $HTTP_POST_VARS['name'];
echo '<form action="'. $PHP_SELF .'" method="post">';
$name++; // erhöhen um 1
echo $name;
echo '<input type="submit" value="Abschicken">';
echo '<input type="hidden" name="name" value="' . $name . '">';
echo '</form>';
?>
Es gibt natürlich noch mehrere Möglichkeiten dieses zu realisieren.
z.B. session-variablen oder shared memory .......
 
Oben