Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
de:entwickler:uebergabevariablen_pruefen [2011/06/04 17:13] – fasse | de:entwickler:uebergabevariablen_pruefen [2012/05/12 01:09] (current) – [Funktion admFuncVariableIsValid] thomas-rcv | ||
---|---|---|---|
Line 10: | Line 10: | ||
'' | '' | ||
'' | '' | ||
- | ==== Beschreibung | + | === Beschreibung === |
Die Funktion prüft aus einem Array eine Variable auf plausible Werte. Die Prüfung kann über weitere Parameter verfeinert werden. | Die Funktion prüft aus einem Array eine Variable auf plausible Werte. Die Prüfung kann über weitere Parameter verfeinert werden. | ||
<code php> | <code php> | ||
- | | + | |
- | ==== Parameter | + | === Parameter === |
* **array** das Array (z.B. $_GET oder $_POST), welches die zu prüfende Variable enthält | * **array** das Array (z.B. $_GET oder $_POST), welches die zu prüfende Variable enthält | ||
* **variableName** Name der Variable aus dem //array// welche geprüft werden soll | * **variableName** Name der Variable aus dem //array// welche geprüft werden soll | ||
- | * **type** Typ der Variable '' | + | * **type** Typ der Variable '' |
* **defaultValue** Wurde kein Wert für die Variable dem Script übergeben, wird die Variable mit diesem Wert initialisiert | * **defaultValue** Wurde kein Wert für die Variable dem Script übergeben, wird die Variable mit diesem Wert initialisiert | ||
* **requireValue** Ist dies auf //true// gesetzt, so wird ein Hinweis ausgegeben, wenn der Variablen kein Wert übergeben wurde | * **requireValue** Ist dies auf //true// gesetzt, so wird ein Hinweis ausgegeben, wenn der Variablen kein Wert übergeben wurde | ||
* **validValues** ein Array mit gültigen Werten für die Variable. Ist der übergebene Wert nicht in diesem Array enthalten wird ein Hinweis ausgegeben | * **validValues** ein Array mit gültigen Werten für die Variable. Ist der übergebene Wert nicht in diesem Array enthalten wird ein Hinweis ausgegeben | ||
- | ==== Rückgabe | + | * **directOutput** Ist dieser Wert auf //true// gesetzt, so wird eine Fehlermeldung nicht als HTML-Seite zurückgegeben, |
+ | === Rückgabe === | ||
Zurückgegeben wird der Wert der Variable. Bei Texten wird hier noch zusätzlich die Funktion strip_tags durchgeführt, | Zurückgegeben wird der Wert der Variable. Bei Texten wird hier noch zusätzlich die Funktion strip_tags durchgeführt, | ||
- | ==== Beispiele | + | === Beispiele === |
<code php>// Zahl, welche ggf. mit 0 initialisiert wird | <code php>// Zahl, welche ggf. mit 0 initialisiert wird | ||
$get_dat_id = admFuncVariableIsValid($_GET, | $get_dat_id = admFuncVariableIsValid($_GET, | ||
// Text, der ggf. mit DAT_DATES initialisiert wird | // Text, der ggf. mit DAT_DATES initialisiert wird | ||
- | $get_headline = admFuncVariableIsValid($_GET, | + | $get_headline = admFuncVariableIsValid($_GET, |
// Text, der ggf. mit ' | // Text, der ggf. mit ' | ||
$get_mode = admFuncVariableIsValid($_GET, | $get_mode = admFuncVariableIsValid($_GET, |