Привет всем. Есть цикл foreach. который выводит данные. Но если прописать print_r($art['place_of_location']); выводит почему то id последнего видео, почему?
И второй вопрос: Вот иконка
<div id="ajax-book" uk-toggle="target: #ajax" class="uk-position-top-right">
<span uk-icon='icon: bookmark; ratio: 2' title='Добавить в залкадки'></span>
Когда кликаю на нее, происходит ajax-запрос, там есть обработчик, который выполняет запрос на добавление полей user_id и video_id, мне нужно как то отслеживать на какое видео нажал пользователь, чтоб добавить его в закладки, как это можно сделать? Подскажите пожалуйста.
Вот код ajax:
<script>
$(document).on('click', '#ajax-book', function(){
$.ajax({
url: 'inc/ajax-book.php',
method: 'GET',
dataType : "json",
success: function(data) {
console.log(data);
}
});
});
</script>
А вот обработчик:
<?php
require_once "../db/config.php";
$user_id = $_SESSION['user_id'];
$video_id = "";
$sql_1 = "INSERT INTO book (user_id, video_id) VALUES (:user_id, :video_id)";
$stc = $pdo->prepare($sql_1);
$stc->bindParam(':user_id', $user_id);
$stc->bindParam(':video_id', $video_id);
$stc->execute();
echo json_encode($stc);
?>
Как видите, переменную video_id нужно как то достать из видео.
Это код цикла:
<?php foreach ($mov as $art): ?>
<?php $vi = $art['place_of_location']; ?>
<div class="uk-card">
<div class="uk-card-default" uk-lightbox>
<a href="media/<?php echo $art['place_of_location'].'.mp4' ?>">
<div class="uk-card-media-top uk-inline uk-inline-clip uk-transition-toggle">
<img class="uk-transition-scale-up uk-transition-opaque" src="media/images/<?php echo $art['img'].'.jpg' ?>" alt="<?php echo $art['title']; ?>">
<div class="uk-position-medium uk-position-cover uk-overlay uk-flex uk-flex-center uk-flex-middle uk-light">
<span uk-icon="icon: play-circle; ratio: 3.5"></span>
</div>
<div class="uk-light uk-position-bottom-left">
<span class="uk-icon uk-icon-image uk-light" style="background-image: url(media/views.png)"></span>
<span class="uk-text-large"><?php echo $art['views']; ?></span>
</div>
</div>
</a>
</div>
<div class="uk-card-body">
<p><?php echo $art['title']; ?></p>
</div>
<div id="ajax-book" uk-toggle="target: #ajax" class="uk-position-top-right">
<span uk-icon='icon: bookmark; ratio: 2' title='Добавить в залкадки'></span>
</div>
<div id="ajax" uk-modal>
<div class="uk-modal-dialog uk-modal-body">
<h2 class="uk-modal-title"></h2>
<button class="uk-modal-close" type="button"></button>
</div>
</div>
</div>
<?php endforeach; ?>