Florian Auer: Was ist da falsch dran?

Beitrag lesen

Was ist an diesem an diesem Script falsch?

print "<TR><TD><INPUT TYPE=radio NAME=FAQNr VALUE=", $i,"></TD>"
  print "<TD>", $NonRespFAQs[$i], "</TD></TR>";

Ich erhalte ständig die Fehlermeldung 'syntax error at faq.pl line 24, near "print"
faq.pl had compilation errors.'

Jetzt mal mein Tip:

In Perl werden Strings nicht mit Komma "," sondern mit Punkt "." verknüpft.
Außerdem werden die Variablen bei der Benutzung von " sowieso ersetzt.

Ich weiß, aber das hat auch nicht funktioniert.

Also:

print "<TR><TD><INPUT TYPE=radio NAME=FAQNr VALUE=$i></TD>";
print "<TD>$NonRespFAQs[$i]</TD></TR>";

Das Semikolon wäre dann als nächste Fehlermeldung aufgetaucht.

Auch bekannt, aber das war's auch nicht

Und eigentlich sollten in HTML noch " um die Attributwerte:

print "<TR><TD><INPUT TYPE="radio" NAME="FAQNr" VALUE="$i"></TD>";
print "<TD>$NonRespFAQs[$i]</TD></TR>";

Weiß ich auch, aber das sollte ja nur zur Demonstration dienen. Leider funktionierts immer noch nicht

Wobei ich mir da bei type="radio" auch nicht so sicher bin. Also: Ausprobieren!

HTH
GONZO

MfG und danke Florian Auer