mehrfache variablen in einer echo ausgabe
Philipp S.
- php
0 romy0 Thomas Luethi
hallo ich habe folgendes problem ich gebe über echo den inhalt eines sql feldes aus der der variablen $anfahrtnavi zugewiesen wurde,
in diesem inhalt befinden sich wiederrum variablen die ausgegeben werden solln.
Aufruf :
...
<tr valign="center">
<? echo $anfahrtnavi; ?>
</tr>
...
Inhaltsauszug von $anfahrtnavi :
...
<b style="font-size:8pt;">Ziel</b><br>
<b><? echo $firmenname ?></b><br>
<? echo $strasse ?> <br>
<? echo $plz." ".$ort ?><br>
...
in $anfahrtnavi befindet sich ansonsten reiner html code der aus einer mysql datenbank gelesen wird.
leider kann ich die werte so leider nicht ausgeben.
kann mir jemand weiterhelfen ?
mfg
philipp
Hi Phillip,
<tr valign="center">
<? echo $anfahrtnavi; ?>
</tr>
...
ist $anfahrtsnavi ein array?
Was kommt, wenn Du es so ausgibst wie oben?
Wenn anfahrtsnavi ein STring ist, musst Du die Extradaten selbst extrahieren bzw. dein Datenbankmodell überdenken.
Wie sind den die Daten in der DB gespeichert?
ciao
romy
Hallo,
<? echo $anfahrtnavi; ?>
Inhaltsauszug von $anfahrtnavi :
<b style="font-size:8pt;">Ziel</b><br>
<b><? echo $firmenname ?></b><br>
<? echo $strasse ?> <br>
<? echo $plz." ".$ort ?><br>
Eventuell hilft Dir eval() weiter.
http://www.php.net/manual/en/function.eval.php
Hat aber Sicherheitsprobleme, siehe </archiv/>
Solltest Du nur verwenden, wenn der Inhalt
saemtlicher Variablen garantiert "sauber" ist,
d.h. von Dir selbst stammt oder "sauber" gemacht
wurde, z.B. durch Entfernen von spitzen Klammern
u.s.w. durch htmlspecialchars() und/oder strip_tags.
Zudem empfehle ich Dir, statt
<? /* PHP-Code */ ?>
lieber konsequent ueberall
<?php /* PHP-Code */ ?>
zu schreiben.
Die von Dir verwendete SGML"-Schreibweise wird
nicht auf allen Servern unterstuetzt.
http://www.tiptom.ch/tests/phpssi/einbinden.php
Gruesse,
Thomas
Eventuell hilft Dir eval() weiter.
Wah! Die Funktion eval ist "eval"! Ich denke, dass ein schönes, gutes, altes printf() hier sich am besten machen würde: einfach, schnell (weil C), unkompliziert und vor allem sicher (wenn es richtig verwendet wird).
Gruß, Robert