Sven Rautenberg: SQL--> dB-Eintrag im Code ausgeben

Beitrag lesen

Moin!

Ausgabe im php-codel (funktioniert nicht !!!):

$mailto = "print(nl2br($db->f("titel")))"";

Ein String geht von dem ersten doppelten Anführungszeichen zum zweiten doppelten Anführungszeichen. Zähl die mal ab und rate, was in die Variable $mailto geschrieben würde.

Zweitens: Was soll in die $mailto rein? Der Inhalt von $db->f('titel'), oder der String "$db->f('titel')"?

Version 1 erfordert, dass du geschweifte Klammern um den Ausdruck machst, damit PHP den Ausdruck als gesamte Variable erkennt.

Version 2 erfordert, dass du das $-Zeichen escapest, da PHP sonst eine Variable sucht, die es nicht gibt. Oder du nimmst einfache Anführungszeichen - innerhalb derer werden Variablennamen nicht durch deren Inhalt ersetzt.

- Sven Rautenberg

--
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|