Hin und wieder möchte man übergebene Werte gleich als Session-Variablen speichern... hab mir hierfür 'ne kleine Helferfunktion geschrieben, welche mit Hilfe der hier schon einmal vorgestellten get_var()-Funktion genau das durchführt, oder `false´ zurückgibt.
/** * Checks if a Variable is submitted, and if so, puts it as session var * if $allowed_values -> checks if value is allowed to be set * * @param string $var * @param array $allowed_values * @return bool */ function check_and_set_session_var($var, $allowed_values = NULL) { $do = false; if (get_var($var)) { $do = true; } } else { $do = true; } } if ($do === true) { $_SESSION[$var] = get_var($var); return true; } else { return false; } }
Auch ganz hilfreich ist vielleicht der folgende Einzeiler, der 'nen Link auf eine URL erstellt und eventuell übergebene Parameter anhängt:
/** * Create a simple link with some parameters * * @param array $param * @param string $url * @return string */ function c_link($param = NULL, $url = 'index.php') { }
Die Parameter in der Form array("parameter=wert", "parameter2=wert") übergeben werden, vll. baue ich auch noch eine Prüfung ein, ob das übergebene Array überhaupt als GET angehängt werden kann.