Есть таблица HTML которую я заношу в массив на JS. Далее необходимо перенести массив из JS в массив PHP для дальнейшей работы.
Этот код заносит данные всей таблицы в массив на JS:
var myArray = new Array();
$(document).ready(function() {
var table = $('.products__table');
var tr = table.children().children().not('tr:first-child');
$(tr).each(function(i) {
myArray.push($(this).text());
});
console.log(myArray);
$('#send').click(function() {
for (var i = 0; i < myArray.length; i++) {
window.location.href = "admin.php?name=" + myArray[i];
}
});
});
console.log(myArray) выдаёт всё правильно.
$test = $_GET['name'];
echo $testi;
Но выдаёт он только последний элемент
В чём проблема? Спасибо.
Вам необходимо отправить массив на сервер при помощи метода .post() или .get(), или .ajax(). А на серверной стороне получить готовый массив и отработать с ним через цикл. Пример отправки методом .post():
$('#send').click(function() {
let url = 'admin.php';
$.post(url,myArray:myArray,function(date){
// data - данные с сервера.
});
});
$myArray = $_POST['myArray'];
Виртуальный выделенный сервер (VDS) становится отличным выбором
Подскажите пожалуйста, есть код который выводит данные из таблицы с помощью цикла:
Подскажите пожалуйста, каким образом выводятся элементы меню в cms Umi? Нужно поменять местами ссылки меню но нигде не могу найти файл