Title wird unvollständig angezeigt

truckdriver

Mitglied
Mit dem folgenden Code lasse ich Daten aus einer Datenbank ausgeben:

PHP:
echo "<a href=".$row['url']."><img src=".$row['url_thumb']." border=0 title=".$row['name']."></a>";

Jetzt muss ich allerdings feststellen, dass der Bildtitel (title) nicht korrekt angezeigt wird. Es wird nur der Teil angezeigt, der vor einem Leerzeichen steht.

Beispiel: In der Datenbank steht Max Mustermann. Als title wird aber nur Max angezeigt.

Wo liegt der Fehler?
 
Darin das du in deinen Html Tags die werte nicht mit Anführungszeichen abtrennst. Des weiteren würde ich noch ein htmlentities() vorschlagen. Das auch keine Fehler kommen falls mal ein " im namen steht

Sieht dann so aus:


PHP:
echo "<a href=\"$row[url]\"><img src=\"$row[url_thumb]\" border=\"0\" title=\"".htmlentities($row['name'])."\"></a>";
 
Probier mal das:

PHP:
 echo '<a href="'.$row['url'].'"><img src="'.$row['url_thumb'].'" border="0" title="'.$row['name'].'"></a>';
 
Zurück