PHP-Programmierung mit variable

Hallo
Bei mir ist ein neues Problem entstanden und zwar möchte ich eine variable in die Mitte eines Dateinamens setzen .
Meine Vorstellung : $action = 51400
Ordner: Beschreibung/expose_$action_S00.html
Der PhP-Server soll auslesen :
(Im Ordner) Bescheibung/
(die Datei) expose_51400_S00.html
Ich habe folgende Zeile in das php-Programm geschrieben:

$template[663] ;

Der Server meldet Parse /Syntax-Fehler unerwarteter „.“
Den einzigen Punkt den ich sehe, befindet sich zwischen
S00.html Was mache ich verkehrt ?
Ich bedanke mich herzlich für Eure Hilfe .
D.Viert

Ich bin mir nicht sicher, wie Du den Link schreibst.
Es macht ja einen unterschied, ob Du den Link im HTML-code schreibst, dann müßte der Link so ausgegeben werden.
_S00.html target=_blank> $template[663] ;
Oder Du schreibst einen PHP-Befehl:
print " $template[663] ";

Wie hast Du es genau geschrieben?
Gruß, Regina

Hallo Regina

Schönen Dank für Deine schnelle Antwort.
Der Link ist in eine php-Datei einzufügen .
und soll eine html-Datei auf dem Bildschirm anzeigen.
Wahrsscheinlich ist der Fehler, dass ich die variable nicht in Punkten eingescshlossen habe.
Ich werde das mal sofort ausprobieren.
Die Datei soll über den Link , der sich unter $template [663] verbirgt, abgerufen und auf dem Bildschirm angezeigt werden. Was bewirkt der Befehl " print" in diesem Zusammenhang ?
Bedeutet doch normalerweise wohl "drucken " ?

Gruß Addy

Hi De Viert,

Das Problem besteht wohl in der Mischung von Variablen-Namen und HTML-Code -

Falls deine Codezeile innerhalb von <?php .... ?> steht, müsste Folgendes funktionieren:

**print '['.$template[663].'](../Beschreibung/expose_'.%2524action.'_S00.html)';**

Der Unterschied zwischen Hochkomma (’) und Anführungszeichen (") ist wichtig.

Steht es außerhalb (also einfach im normalen HTML-Code):

Danke für die Auskunft. Es hatte schon funktiobiert.
Punkte bei der Variablen vergessen.
MfG De Viert

Variablen direkt in den String zu schreiben, ist eher schlechter Stil und verursacht in deinem Fall zum Beispiel einen Fehler.

Versuch es mal hiermit:

‚Beschreibung/expose_‘.$action.’_S00.html’
bzw.
„Beschreibung/expose_“.$action."_S00.html"

Gruß,
Daniel