Variablen anhängen geht nicht korrekt

kannaum

Mitglied
hi,

Ich habe gerade ein Script gemacht.
Das Script hat aber leider einen Fehler:
Hier ist der entsprechende Code:
PHP:
<? echo '<a href="dorf.php?x=$x&y=$y">Weitere Infos</a>';?>

Aber wenn ich dann den Link aufrufe, wird für x und y auch $x und $y genommen und nicht der Wert von der Variable.
Hoffe ihr wisst was ich meine.
Die Profis von euch werden das bestimmt in einer Sekunde wissen ;)

mfg
 
Es gebe jetzt zwei Möglichkeiten:
  1. Du setzt die Zeile in doppelte Anführungszeichen, weil in denen nur Variablen ersetzt werden oder
  2. du setzt den String aus einem Gemisch von Variablen und Zeichenketten verbunden mit dem Operator . (Punkt) zusammen

PHP:
// Möglichkeit 1
<? echo "<a href=\"dorf.php?x=$x&y=$y\">Weitere Infos</a>"; ?>

// Möglichkeit 2
<? echo '<a href="dorf.php?x='.$x.'&y='.$y.'">Weitere Infos</a>'; ?>
 
Zwischen Hochkommata werden Variablen nicht interpretiert.

Benutze stattdessen doppelten Anführungszeichen ( " )

Noch besser, nehm die Variablen komplett aus dem String herraus

PHP:
echo 'Ein Text mit einer '.$Variable.' mittendrin';

e:/ Mist, zu langsam ^^
 
Zurück