1. Лучше вынести PHP-код в отдельный файл, там прописать:
<?php
if(isset($_POST['fam']) && !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
$famtxt = file('comments.txt');
return $famtxt[array_rand($famtxt)];
}
В шаблоне:
$(document).ready(function(){
$.ajax({
type: 'GET',
url: '/random_phrase.php',
data : 'fam=1',
timeout: 25000,
success: function(data) {
$('div.gendata div.form_group').html(data);
}
});
});
2 А о получении данных из базы mysql на php в гугле ну очень много статей с готовым кодом. Просто результат получения отдавать при запросе и все.