Hallo leutz

ist bestimmt ein klitzekleiner Fehler.

Ich habe eine Funktion gebastelt die wie folgt aussieht;

Code:
function Counter($change)
	{
		if($change == "+")
			{
				$_SESSION['counter'] = $_SESSION['counter'] + 1;
			}
		elseif($change == "reset")
			{
				$_SESSION['counter'] = 0;
			}
		elseif($change == "-")
			{
				$_SESSION['counter'] = $_SESSION['counter'] - 1;
			}
	}
diese Function wird in meinem Projekt nur an einer einzigen Stelle aufgerufen.

Counter("+");

dies immer dann wenn man auf einem Formular auf Weiter klickt.
Las ich mir dort den Counter mal ausgeben
Code:
echo $_SESSION['counter']
dann hat der immer 2 => 4 => 6 => 8 => usw usf.

habe an der stelle sicherheitshalber mal ein echo "TEST"; ausgegeben lassen.
Dieses wird nur einmal angezeigt, ergo die Funktion wird auch nur einmal aufgerufen.
Warum wird dann der Counter immer um 2 erhöt?

ach ja der counter wird am anfang immer mit Counter("reset"); zurückgesetzt.
Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!