Весь код конечно большой
// server - это назнавние сервера, значение не имеет даже если ничего не передавать в функцию serv_knopka_vibor( )
function vhod_server () {
test = "vhod_server";
$.post("server.php", { test: test},
function(data){
//regotvet = "" + data;
//document.getElementById('obshee_info').innerHTML = regotvet;
// Преобразования JSON ответа
var json01 = eval("(" + data + ")");
//теперь можно использовать объект json01 c параметрами массива
// Определяется количество строк, далее цикл, выполнить действия столько раз сколько строк
// добавить информацию (сформироваться слой отсюда и формировать до тех пор пока не кончатся строки)
// пока можно использовать кастыли, но это не лучший вариант.
kolvo_strok = json01.kolvo_strok;
a = 0;
while (a < kolvo_strok) {
id = json01["id"+a];
igra = json01["igra"+a];
sait = json01["sait"+a];
server = json01["server"+a];
storona = json01["storona"+a];
kolzaiavok = json01["kolzaiavok"+a];
statusservera = json01["statusservera"+a];
dataservera = json01["dataservera"+a];
onlineservera = json01["onlineservera"+a];
stroka = "serv_stroka_"+a;
document.getElementById(''+stroka+'').innerHTML = '<div id="serv_stroka_a_'+a+'" style="position:relative; top: 70; left: 150; visibility: visible; z-index:3;"> \
<div id="serv_igra" style="position:relative; top: 0; left: 0;">'+igra+'</div> \
<div id="serv_sait" style="position:absolute; top: 0; left: 90;">'+sait+'</div> \
<div id="serv_server" style="position:absolute; top: 0; left: 180;">'+server+'</div> \
<div id="serv_storona" style="position:absolute; top: 0; left: 270;">'+storona+'</div> \
<div id="serv_kolvo" style="position:absolute; top: 0; left: 360;">'+kolzaiavok+'</div> \
<div id="serv_data" style="position:absolute; top: 0; left: 450;">'+dataservera+'</div> \
<div id="serv_online" style="position:absolute; top: 0; left: 540;">'+onlineservera+'</div> \
<div id="serv_status" style="position:absolute; top: 0; left: 630;">'+statusservera+'</div> \
<div id="serv_knopka_vibor_'+a+'"style="position:absolu te; top: 0; left: 700; visibility: visible; z-index:2;"> \
<input type=image src="serv_knopka_vibor.bmp" onclick="serv_knopka_vibor('+server+')"></div> \
</div>';
a++;
};
});
}
// Так выглядит индекс
<div id="serv_stroka_0" style="position:relative; top: 0; left: 0; visibility: visible; z-index:3;"></div>
<div id="serv_stroka_1" style="position:relative; top: 0; left: 0; visibility: visible; z-index:3;"></div>
<div id="serv_stroka_2" style="position:relative; top: 0; left: 0; visibility: visible; z-index:3;"></div>
<div id="serv_stroka_3" style="position:relative; top: 0; left: 0; visibility: visible; z-index:3;"></div>
<div id="serv_stroka_4" style="position:relative; top: 0; left: 0; visibility: visible; z-index:3;"></div>
<div id="serv_stroka_5" style="position:relative; top: 0; left: 0; visibility: visible; z-index:3;"></div>
<div id="serv_stroka_6" style="position:relative; top: 0; left: 0; visibility: visible; z-index:3;"></div>
<div id="serv_stroka_7" style="position:relative; top: 0; left: 0; visibility: visible; z-index:3;"></div>
// Для примера, такие слои создаются автоматом по надобнасти.
// Проблема скорее всего тут, цикл переберает слои и забывает более старые данные
id="serv_stroka_a_'+a+'"
|