Можно использовать метод топора. Я его обычно так называю.
в файле php пишем что-то типа такого
<?php
.........................
$name = "Clive Barker's: Undying";
echo "<script language=\"jаvasсript\">
m1=\"<img src='../jpg/u1.jpg'>\";
function openWin(m)
{ myWin=open(\"\",\"displayWindow\",\"width=640,height=480,status=yes,toolbar=yes,menub
ar=yes,left=100,top=10\");
myWin.document.open();
myWin.document.write(\"<html><head><title>".$name."\");
myWin.document.write(\"</title></head><body bgcolor='#626262'>\");
myWin.document.write(m);
myWin.document.write(\"</body></html>\") ;
myWin.document.close();
}
</script> ";
........
?>
или
<?php
echo "<script language=\"jаvasсript\">
m1=\"<img src='../jpg/u1.jpg'>\";
</script>";
echo "<a href=\"jаvasсript: openWin(m1)\"><img src=\"und4.jpg\"></a>";
?>
Тока надо за синтаксисом следить. В последнем случае функция одна но a href может быть уйма. Последний пример в таком исполнении по моему работать не будет, но это так для примера.
Чем этот метод не удобен и я от такого уже отказался. Если у тебя $name имеет скажем 100 значений в БД. Ты извлекаешь их поочерёдно и на каждую пишешь функцию. Ну вот и получается что у тебя 100 функций, для каждой ещё и имя своё надо дать. Можно это всё использовать на лету и без аякса, но уж очень геморно. Зачем себе услажнять жизнь.
Если пишешь приложение своё с 0 или компонент, модуль для какого сайта, то как было сказано выше лучше всего заюзать ajax. Пошарься по нету там много уже готовых классов. Можешь зайти на
http://dklab.ru/ Их разработку хвалят и говорят с русским проблем нету. Сам не юзал не знаю, пользуюсь другим классом.
Мой тебе совет раз влез в эти дебри, то лучше порой классы с аяксом, будет удобнее. Потратишь недельку на изучение зато потом за день всё сделаешь если не за пол.
Если чего обращайся. Я как раз вернулся на php, ща сам буду вспоминать всё.