Variablennamen für input erzeugen

Gesperrt
malsdgtac
Beiträge: 717
Registriert: Fr 12. Mär 2004, 15:50
Kontaktdaten:

Variablennamen für input erzeugen

Beitrag 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?
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Beitrag 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
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag 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
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
malsdgtac
Beiträge: 717
Registriert: Fr 12. Mär 2004, 15:50
Kontaktdaten:

Beitrag 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 :-)
Gesperrt