Where to fix this really depends on how the reviews were added, whether they were edited via the admin panel etc.. but in looking for potential causes I did spot that the review edit form doesn't strip the slashes the way it should ..
In file admin/reviews.php near line # 389 locate
| Code: |
<td class="text">Review: </td>
<td><textarea class="small" name="Review" rows="7"
cols="40"><?=$rows[Review]?></textarea></td>
|
Replace that last line with ...
| Code: |
cols="40"><?php echo stripslashes($rows[Review]);?></textarea></td>
|
If you are interested,, apostrophes are normally used as data delimiters in MySQL, to seperate one portion of a record from the nest. To store them in a MySQL database, they need to be preceded by a slash, so they are not mistaken for a delimiter. The trick is adding backslashes before entry, (which the script apparently does a fine job of) and stripping them before display, which in the case of the review editor was overlooked.