Hallo,
ich habe ein problem und würde mich auf eure hilfe sehr freuen. also, in einem formular sollen bereits existierende werte als value eingesetzt werden. wenn die werte nicht existieren wird auch kein value vorgegeben.
mein script funktioniert wenn ich den php code direkt in die formularzeile eingebe:
<input type="text" name="firma"
<?php if ((isset($firma)) and (!$firma == 0)) {
echo 'value="'.$firma.'"'; } ?>
/>
da mein formular sehr viele felder hat, wollte ich mir arbeit ersparen und meinen html-code etwas übersichtlicher halten, indem ich den code als funktion auslagere. also hab ich den php teil in eine funktion geschrieben:
function value($a) {
if ((isset($a)) and (!$a == 0)) {
echo 'value="'.$a.'"';
}
}
und im formularfeld rufe ich dann die funktion auf:
<input type="text" name="firma"
<?php function (value($firma); ?>
/>
jetzt bekomme ich aber die fehlermeldung:
Notice: Undefined variable: firma in C:\index.php on line 7 />
da die variable $firma nicht existiert kommt wohl die fehlermeldung. ich dachte aber ich hätte das mit der "if" abfrage abgefangen. ich weiss nicht warum der php code direkt in das formularfeld geschrieben funktioniert, und als funktion definiert, eine fehlermeldung bringt.
was mache ich falsch?