Это работа для ajax, как уже упоминалось. Если я могу уточнить, если вы только начинаете, я НАСТОЯТЕЛЬНО рекомендую использовать библиотеку javascript, чтобы сделать вашу жизнь проще. С прототипом вот как может выглядеть ваша кнопка:
<input type="button" id="button_foo">Button</input>
Вот как может выглядеть ваш javascript:
$('button_foo').observe('mousedown',function(e){
new Ajax.Request('handler.php',{
method:'post',
onSuccess:function(t){
$('table_bar').update(t.responseText);
}
});
});
Поначалу это может показаться немного сложным, но я думаю, что базовый js имеет довольно управляемую кривую обучения при использовании библиотеки. Приведенный выше код будет принимать любые выходные данные handler.php и заменяет содержимое элемента с идентификатором «table_bar» и возвращаемым html.
Если вы решите использовать прототип, документы действительно полезны и просты для понимания, и есть прагматическая пресса с отличной книгой по этому вопросу, которая поможет вам очень быстро понять ее.
Надеюсь, это поможет!