Seite 1 von 1

Variablennamen für input erzeugen

Verfasst: Do 7. Dez 2006, 16:18
von malsdgtac
Hallo,
ich möchte gerne für ein Modul einen Variablennamen für das Inpt dynamisch erzeugen.

Soll in etwa so aussehen:
echo "<input type='checkbox' name='[".$db->f("idartspec")."]'>".$db->f("artspec");

Leider bekomme ich wegen der eckigen Klammern immer "rote Lampen" - kann mir jemand sagen wie ich die eckigen Klammern maskieren kann, damit diese keinen Fehler erzeugen?

Verfasst: Do 7. Dez 2006, 16:25
von xmurrix
Hallo,

der Fehler kommt wohl nicht von der Anweisung, der Code ist in Ordnung.
Vielleicht ist es ja außerhalb eines PHP-Script Bereiches. Probier mal folgendes:

Code: Alles auswählen

<?php
echo "<input type='checkbox' name='[".$db->f("idartspec")."]'>".$db->f("artspec"); 
?>
Oder der Fehler liegt woanders. Was steht in der errorlog.txt?

Gruß
xmurrix

Verfasst: Do 7. Dez 2006, 16:25
von HerrB
Ich glaube nicht, dass Du wegen der eckigen Klammern eine rote Lampe kriegst.

Code: Alles auswählen

echo "[]";
sollte gehen

Wenn doch, würde ich die ' und " wechseln:

Code: Alles auswählen

'<input type="checkbox" name="['.$db->f("idartspec").']">'.$db->f("artspec");
Gruß
HerrB

Verfasst: Do 7. Dez 2006, 20:52
von malsdgtac
Danke für den Tipp,

echo "[]" - geht übrigens schon, nur wenn man etwas wie echo "CMS_VALUE[]" versucht, gibt es das Problem.

Mit echo 'CMS_VALUE[]' - gehts aber :-)