Делаю локализацию сайта. Есть база данных, в ней таблицы localization_n (Где n любой язык, в данном случае ru). При клике на контейнер локализации, срабатывает скрипт
$('#rus').on('click',function(){
$.ajax({
type: "POST",
url: "localization_rus.php",
success: function(html){
$("#content").html(html);
}
});
return false;
});
Отправляет запрос в обработчик
$query = 'SELECT * FROM localization_ru';
if($result = $mysqli -> query( $query)){
while( $row = $result -> fetch_assoc( )){
$roll = array(
name => $row['name'],
str => $row['string']
);
$list[]=$roll;
}
$result -> close();
}
for($i=0;$i<count($list);$i++){
$row = $list[$i];
echo $row['str']."</br>";
}
Который в свою очередь направляет всего один запрос в бд.
Проблема вот в чем. Мне нужно перезаписать текст на всем сайте, в разных блоках. Как записать отклик БД в разные переменные и на каком этапе это следует сделать. В обработчике или на странице клиента? Как отправить AJAX запрос, один или пихнуть его в цикл и передавать с разными параметрами data? Буду признателен за пример)