これは非常に奇妙な問題であり、どうすればよいか本当にわかりません。
json_encode を使用して MySQL データベースから配列ワーカーを取得し、それを他の 2 つの配列にコピーして、すぐに操作を行います。
var workers = <?php echo json_encode($tablica_pracownikow); ?>;
var toSort = workers;
var sort = workers;
次に、ワーカー配列を表示する関数 drawForFirst があります
function drawForFirst(){
for (var i=0; i<7; i++){
$('.main_element').append(workers[i][0]);
$('.main_element').append(workers[i][1]);
$('.main_element').append(workers[i][2]);
$('.main_element').append(workers[i][3]);
$('.main_element').append(workers[i][4]);
$('.main_element').append(workers[i][5]);
$('.main_element').append(workers[i][6]);
}
3 つの配列すべてに対して 3 つの同様の関数があります。
しかし、データの1行を0に変更するなど、配列の1つを変更してから、他の描画関数を使用すると、すべてのテーブルが同じように表示されます。toSort に変更を加えて、並べ替えを描画したい場合、toSort からの変更が表示されます。
何が起こっている!?!