Jump to content


This topic is now archived and is closed to further replies.


DISPLAYING, not entering!, apostrophes?

Recommended Posts


I've got the following problem. An item in my DB has a value like this: The carpenter's roof.
With my current coding the web page only displays: The carpenter

My coding:

echo "<a href='projets_encours_details.php?ID=$row[2]'><img src='images/home/$row[0]' border='0'  class='homeThumb' alt='projet en cours' title='$row[3] $row[4] (début étude: $row[5])' width='200' height='80' /></a><br>$row[1]";

The problem seems to be with the 'title=' part. It seems like the code interprets the ' as marking the end of the string. How do I correct this?

Thanks a lot!


Share this post

Link to post
Share on other sites
Use double quotes in your html instead of single quotes:

echo <<<_HTML
<a href="projets_encours_details.php?ID={$row[2]}"><img src="images/home/{$row[0]}" border="0" class="homeThumb" alt="projet en cours" title="{$row[3]} {$row[4]} (début étude: {$row[5]})" width="200" height="80" />< /a>{$row[1]}

// Or escape them in normal echo

echo "<a href=\"projets_encours_details.php?ID=$row[2]\"><img src=\"images/home/$row[0]\" border=\"0\"  class=\"homeThumb\" alt=\"projet en cours\" title=\"$row[3] $row[4] (début étude: $row[5])\" width=\"200\" height=\"80\" />< /a>$row[1]";


Share this post

Link to post
Share on other sites


Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.