@@einsiedler
<?
War das nicht so, dass der Short-Tag abgeschafft wurde? Es sollte <?php
heißen.
echo '<p>' . $bildbeschreibung[$values['recentDir']]['ueberschrift'] . '<br />' . '</p>'; echo '<p>' . $bildbeschreibung[$values['recentDir']]['technik'] . '<br />' . '</p>'; echo '<p>' . $bildbeschreibung[$values['recentDir']]['ort'] . '<br />' . '</p>'; echo '<p>' . $bildbeschreibung[$values['recentDir']][$values['id']]['beschreibung'] . '<br />' . '</p>';
Nein, kein Markup (Tags) mit PHP echo
ausgeben! Nicht HTML in PHP schachteln, sondern andersrum:
<p><?php echo $bildbeschreibung[$values['recentDir']]['ueberschrift']; ?></p>
<p><?php echo $bildbeschreibung[$values['recentDir']]['technik']; ?></p>
<p><?php echo $bildbeschreibung[$values['recentDir']]['ort']; ?></p>
<p><?php echo $bildbeschreibung[$values['recentDir']][$values['id']]['beschreibung']; ?></p>
Der Short-Tag <?=
ist übrigens weiter erlaubt und kann hier auch verwendet werden.
Die Strings in $bildbeschreibung
liegen vollständig unter deiner Kontrolle, können also keienn Schadcode enthalten? Ansonsten unbedingt durch htmlspecialchars()
jagen!
Die sinnlosen br
-Elemente hab ich gleich mal entsorgt. Abstände mit CSS.
LLAP 🖖
--
„Wenn du eine weise Antwort verlangst, musst du vernünftig fragen.“ —Johann Wolfgang von Goethe
„Wenn du eine weise Antwort verlangst, musst du vernünftig fragen.“ —Johann Wolfgang von Goethe