Hi,
langsam verzweifle ich...
Ich möchte per Funktion bei deren erstem Aufruf einer Variablen (z.B. maxID) einen Wert übergeben. Diese habe ich mit global definiert. Wenn die Funktion danach wieder aufgerufen wird, soll der Wert nicht mehr neu bestimmt, sondern der beim ersten Aufruf zugewiesene Wert lediglich wieder zurück gegeben werden. Da die Variable doch als global definiert ist, sollte hier doch noch der Wert, der beim ersten Funktionsaufruf zugewiesen wurde, drinstehen. Ist aber nich ...
Anbei das Coding:
function tm_get_list_param($param, $id, $where){
global $maxID, $totalCount;
if ( !$_REQUEST["tpage"]){
if ($param == 'maxID'){
$maxID = $id;
return $maxID;
} else {
$totalCount = tm_get_treemotions_count($where);
return $totalCount;
}
} else {
if ($param == 'maxID'){
return $maxID;
} else {
return $totalCount;
}
}
}
Wo ist der Denkfehler?