Hi,
$hausbau=if ($haus == checked);
echo ("Anfrage zum Thema "Hausbau": $var\n");
1.) den wert den eine if abfrage zurueckgibt wird nicht der linken seite eines ausdrucks zugewiesen, sondern anhand dessen wird der folgende ausdruck, oder block mit {} ausgefuehrt oder nicht.
2.) mit deinem ; nach dem if, beedest du die anweisung die folgen koennte.
3.) echo gibt einen wert aus und weist ihn nicht einer variablen zu.
4.) checked wird als vorher nicht definierte konstante angesehen. das hat ncihts mit dem string 'checked' gemeinsam
also entweder:
if('checked'==$haus) $hausbau='Anfrage zum Thema "Hausbau": '.$var."\n";
oder mit dem besonderen ? operator:
$hausbau=('checked'==$haus)?'Anfrage zum Thema "Hausbau": '.$var."\n":'';
Kann mir jemand von euch weiterhelfen? Ich habe zwar diverse Bücher und Dokus gewälzt, aber leider keine Infos gefunden, wieso das nicht klappt. Oder ist das echo falsch? Das war nämlich die zweite Möglichkeit, die ich mir überlegt habe:
Vielleicht mal <www.php.net/manual/> probieren?
$hausbau = if($haus == checked);
this.value=("Anfrage zum Thema "Hausbau": $var\n");
sieht nach einer mischung aus javascript und PHP aus. das kann so nicht funktionieren, s.o.
Jan
--