hi,
Du bringst da "Schutzfunktionen" (mygic_quotes), Datenübernahme und Datenvorbereitung für einen bestimmten Ausgabekontext und den Style für Ausgabe in einer Funktion unter. Das ist nicht sehr prakrisch.
Ja, ich weiss, ich hab erst grade gelernt, wie man Funktionen baut, gib mir 1-2 Tage. :)
Außerdem, was machst Du, wenn die Funktion mal auf einem Server laufen soll, der keine magic_quotes mehr benutzt?
Mein Code ändern, noch ist der Ja übersichtlich.
Am Anfang eines Scriptes könnte zum Beispiel die Hilfsfunktion
#--------------------------------------------------------------------
Rekursive Entfernung der Maskierungs-Backslashes aus Arrays
function strip($data)
{
if (!get_magic_quotes_gpc())
{
return $data;
}if (is_array($data))
{
foreach($data as $key => $val)
{
$data[$key] = strip($val);
}
}
else
{
$data = stripslashes($data);
}return $data;
}
#-------------------------------------------------------------------------
Muss ich hierbei irgendwas beachten, bei mir funktioniert das nicht.
Das erste Eingabefeld, Unternehmen
Funktionsaufruf
function tsInput($feld) {
echo "<label for=\"$feld\">$feld</label><input type=\"text\" name=\"$feld\" id=\"$feld\" class=\"input_text_klasse\" ";
if(isset($_POST[$feld]) && $_POST[$feld]!=='')
echo 'value="'.htmlspecialchars($_POST[$feld]).'"';
elseif(isset($_POST[$feld]) && $_POST[$feld]=='')
echo 'value="'.htmlspecialchars($_POST[$feld]).'" ';
echo ' />';
}
grüße