Hi,
da ist mal wieder 'ne Sache, die verstehe ich nicht :o(
Angenommen ich habe eine Variable
$sess = "12345";
Dann mache ich eine SQL-Abfrage
Es gibt in der DB ein Feld TreeOberKat mit den Daten:
"<a href='/nav.php?db=F&ID=F$sess'>Kategorie</a>"
..
$ass = mysql_fetch_assoc($headres);
$Tree = "<h5>".$ass[TreeOberKat]."</h5>";
Jetzt hatte ich eigentlich die Hoffnung,
das $sess würde sich automatisch durch 12345 erstzen.
Tut es aber nicht.
$Tree enthält leider nur "<h5><a href='/nav.php?db=F&ID=F&sess=$sess'>Kategorie</a></h5>"
_________
Dachte ich: OK, machste halt noch 'ne Ersetzung:
$Tree = preg_match("/$sess/",$sess,$Tree);
Funktioniert aber auch nicht,
egal, ob ich das Such-Dollarzeichen \ maskiere oder nicht.
Wenn ich es rausnehme
$Tree = preg_match("/sess/",$sess,$Tree);
führt PHP die Ersetzung durch.
(Also es liegt nicht an einem fehlenden global $sess; oder so ...)
_________
Was mache ich falsch
oder was wäre der eleganteste Weg,
dass sich $sess möglichst schon bei der Abfrage durch 12345 ersetzt ?
Danke, Frank