цикл for должен выводить все данные с ключом 'id', но выводит он только последние значение
var txt = ''
for (var i = 0; i < data.length; i++) {
console.log(data[i]['id']);//В консоль все выводтся как надо
txt = txt + data[i]['id'] + ' ' // пробел между элементами для наглядности
}
$('#test').text(txt) // всё сразу mysqli_query($link,"INSERT INTO users SET name='".$login."', password='".$password."';");
var_dump(mysqli_error($link)); //<---
$fields = [
'clientName' => 'name',
'clientPhone' => 'phone',
'clientEmail' => 'email'
];
$where = [];
$resultArr = [];
foreach($fields as $key => $field) {
if($arr[$key]) {
$where[] = "`$field` LIKE ?";
$resultArr[] = '%' . $arr['clientName'] . '%';
}
}
if(count($where) > 0) {
$sql .= ' WHERE ' . implode(' AND ', $where);
}
let parent = el.closest('.promo');
let copyText = parent.querySelector('.promo-text') const result = [].indexOf.call(this.children, event.target)[][].indexOf[].indexOf.callindexOf()this.children, а хочется.[] и его метод indexOfcall() (подробнее)indexOf в качестве this (где искать) — this.children,event.targetevent.target среди this.children -1, если не нашлось. var m_top = $('.go').offset().top;запомнит оффсет только для самого первого элемента найденного по селектору, поэтому и обрабатывается только он.$(document).ready(function(){
var observer = new IntersectionObserver(function(entries){
entries.forEach(function(entry){
if(entry.isIntersecting) {
$(entry.target).addClass('active bounceInLeft');
} else {
$(entry.target).removeClass('active bounceInLeft');
}
});
}, {threshold: 0.1});
$('.go').each(function(){
observer.observe(this);
});
});<video controls preload="none" poster="one-does-not-simply-placeholder.jpg">
<source src="one-does-not-simply.webm" type="video/webm">
<source src="one-does-not-simply.mp4" type="video/mp4">
</video>