Problem in PHP oder Contenido?

Gesperrt
tmhoefer
Beiträge: 40
Registriert: Mi 18. Sep 2002, 19:00
Wohnort: Albershausen
Kontaktdaten:

Problem in PHP oder Contenido?

Beitrag von tmhoefer »

Beim arbeiten mit dem Gästebuch ist mir folgendes aufgefallen: Wenn ich im Code z.B. das Form-Tag wie folgt definiere, bekomme ich eine falsche HTML-Ausgabe:

<FORM ... ACTION='$auth->url()' ...>

Das HTML-Ergebnis sieht dann so aus:

<FORM ... ACTION='()' ...>

Das liegt an den einfachen Hochkommata ('). Wenn ich hingegen den PHP-Code so schreibe

<FORM ... ACTION=".$auth->url()."... >

dann bekomme ich das korrekte Ergebnis. Hat jemand eine Ahnung, warum das so ist? Generell werde ich jetzt auf die einfachen Hochkommata verzichten, dann funktionierts ja.

Martin
idea-tec
Beiträge: 1242
Registriert: Do 19. Sep 2002, 14:41
Wohnort: Dichtelbach
Kontaktdaten:

Beitrag von idea-tec »

Hallo Martin,

das liegt daran, dass du dich bereits innerhalb einer PHP-Notation, einem "echo-Tag", befindest.
In diesem Fall werden solche Variablen mittels "getürktem" beenden des ECHO-TAGs -> " und einem "geschriebenen addieren" -> . der Variablen einem erneuten addieren und wiedereröffnen des ECHO-TAGs eingefügt.

Gruß und Kuss, der Narr 8)
MfG, Karsten
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)
Sven777b
Beiträge: 503
Registriert: Mi 18. Sep 2002, 00:00
Wohnort: Sachsen
Kontaktdaten:

Beitrag von Sven777b »

hehe - @ideatec... musste dein Posting jetzt 3x lesen um den Satz zu verstehen ;)

@tmhoefer:
einfache Hochkommata bewirken, dass eingeschlossene Variablen ignoriert werden. Bei doppelten ist das anders. Du kannst es also so machen, wie du es schon beschrieben hast - oder du musst doppelte Anführungsstriche verwenden uind diese Escapen.

<FORM ... ACTION=\"$auth->url()\" ...>
Module zum anschauen:
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net

Der-Dirigent: http://der-dirigent.de
Gesperrt