var sliders = document.querySelectorAll('.swiper'),
prevArrow = document.querySelectorAll('.swiper-btn-prev'),
nextArrow = document.querySelectorAll('.swiper-btn-next');
sliders.forEach((slider, idx) => {
let swiper = new Swiper(slider, {
slidesPerView: 6,
spaceBetween: 10,
navigation: {
nextEl: nextArrow[idx],
prevEl: prevArrow[idx],
},
breakpoints: {
320: {
slidesPerView: 2,
spaceBetween: 10
},
480: {
slidesPerView: 3,
spaceBetween: 10
},
970: {
slidesPerView: 6,
spaceBetween: 10
}
}
})
})
assets/images/myimage.jpg
, то в письме должен быть путь http://site.ru/assets/images/myimage.jpg
$mes .= 'Фотография проблемной зоны: <img src="'.$file.'">';
// убрать Content-type:text/plain
Content-type:text/html
<div class="slider-wrapper">
<div class="swiper">
<div class="swiper-wrapper">
<div class="swiper-slide">Slide 1</div>
<div class="swiper-slide">Slide 2</div>
<div class="swiper-slide">Slide 3</div>
</div>
</div>
<!-- Кнопки -->
<div class="myslider-prev swiper-button-prev"></div>
<div class="myslider-next swiper-button-next"></div>
</div>
var swiper = new Swiper('.swiper', {
...тут ваши прочие параметры
navigation: {
nextEl: '.myslider-next',
prevEl: '.myslider-prev',
},
});
$result = array();
if (!$stmt->rowCount()) {
$result['error_login'] = "Пользователь с такими данными не зарегистрирован";
echo json_encode($result, JSON_UNESCAPED_UNICODE);
}
...
$_SESSION['user_id'] = $user['id'];
$result['us3r_id'] = $_SESSION['user_id'];
echo json_encode($result, JSON_UNESCAPED_UNICODE);
dataType: "json"
Но приложение OZONa с отзывами работать умеет, значит есть методы.
action=transaction
, а в php case 'transactionId':
.filter_input
, если можно просто использовать $_POST['action']
?if (empty($_SERVER['HTTP_X_REQUESTED_WITH']) || $_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') {return;}