Передаю атрибуты HTML элемента на сервер:
var attributes = elem_name.attributes;
var ret = [];
for (var key in attributes) {
if (attributes[key].nodeName) {
ret.push(encodeURIComponent(attributes[key].nodeName)
+ '='
+ encodeURIComponent(attributes[key].nodeValue));
}
}
var text = ret.join('&');
$.get( "index.php",text)
.done(function( data ) {
});
Количество атрибутов и сами атрибуты всегда меняются, т.к. используются разные HTML элементы. Разновидностей атрибутов всего где то 10. Думаю не рационально делать так:
// Перечисление всех возможных принятых значений
$id= $_GET['id'];
$class= $_GET['class'];
$data= $_GET['data'];
$data1= $_GET['data1'];
// и т.д.
// Перечисление всех возможных значений в запросе
$result = mysqli_query ($con,"INSERT INTO blabla (id, class, data, data1 и т.д.) VALUES (" . $id. "," . $class. ", " . $data. ", " . $data1. " и т.д.)");
Подскажите пожалуйста более рациональный вариант
Никогда не собирайте SQL запрос таким образом. Прямая подстановка переменных чревата множеством проблем, начиная от банальной сложности отладки и кончая SQL-инъекциями.
Используйте подготовленные запросы и привязку значений
Виртуальный выделенный сервер (VDS) становится отличным выбором
Подскажите, как сделать редирект на определённую страницу, когда делается клик на названии записи? Нужно сделать обработчик хука the_permalinkДопустим...
Добрый всем день! Я занимаюсь версткой сайтов, примерно годКо мне обратились знакомые за помощью и я сразу согласилась, посчитав что это будет...