Прежде всего, это чисто внешняя проблема (то есть Javascript / HTML). Это не имеет ничего общего с PHP. Вы на самом деле не предоставили достаточно информации, чтобы помочь определить проблему. Было бы гораздо полезнее увидеть ваши функции JavaScript «doTooltip» и «hideTip».
Тем не менее, я заметил, что вы пытаетесь использовать переменные $ siteurl , $ wallpapername и $ wallpaperid переменных в строке ссылки. Вы не можете использовать переменные PHP в строке, разделенной символом '(одинарные кавычки).
Попробуйте это:
$html = '<dt><a href="%s-%s.html" onMouseOver="doTooltip(event,\''.$siteurl.'/wallpapers/thumbs/'.$wallpapername.'_'.$wallpaperid.'.jpg.\',"Image TITLE")" onMouseOut="hideTip()">%s..</a></dt>';
Но я подозреваю, что это не связано с проблемой, которую вы на самом деле пытаетесь решить. Я бы порекомендовал вам пересмотреть свой вопрос. Не используйте PHP на этот раз и покажите только окончательный результат, сгенерированный вашим скриптом. Удачи!