GONZO: 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.
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.
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>";

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

HTH
GONZO