作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
当我点击时,我得到了 li 标签数据值。现在我需要使用值插入回数据库,但它在我的数据库中显示空值。但我使用 console.log 它显示了值(value)。
如何获取值并插入数据库?
我的电影管理.php :
$movie 的值为 null
if (isset($_POST["btn_adddate"])) {
$s_date2 = $_POST['s_date2'];
$movie = $_POST['movie_id'];
$asd = "sdsd";
if($stmt = $conn->prepare("INSERT INTO movie_date (date,movie_id) VALUES (?,?)")) {
$stmt->bind_param("si", $s_date2, $movie );
$stmt->execute();
$stmt->close();
echo "successful adddate";
echo $movie;
echo $asd;
}
else{
echo "fail adddate";
}
}
mymoviemanagement.php 中的 Javascript:
<script>
$(".ul_movie2").on('click', 'li', function () {
var movie_id = $(this).attr('data-value');
console.log(movie_id)
if(movie_id !== "") {
$.ajax({
url:"mymoviemanagement.php",
data:{movie_id:movie_id},
type:'POST',
success:function(response) {
}
});
}
});
</script>
html:
<form action="mymoviemanagement.php" name="adddate" role="form" method="post" id="adddate" class="">
<div class="nice-select dropdown-toggle" id="selectmovie2" data-toggle="dropdown" tabindex="0" style="margin-left: 200px; margin-top: 29px;"><span class="current">Select Movie</span>
<ul class="dropdown-menu scrollable-menu ul_movie2" id="m_movie" >
<?php
$sql = "SELECT DISTINCT movie.id,movie.name, movie.image
FROM movie
INNER JOIN movie_genre
ON movie.id = movie_genre.movie_id
INNER JOIN genre ON genre.id = movie_genre.genre_id";
$res = mysqli_query($conn, $sql);
if(mysqli_num_rows($res) > 0) {
while($row = mysqli_fetch_object($res)) {
echo '<li data-value="' . $row->id . '"class="option" style="margin-top:10px; margin-bottom:10px;"><img src="' . $row->image . '" style="width:50px; height:80px; margin-right:10px;">' . $row->name . '</li>';
}
}
?>
</ul>
</div>
</form>
最佳答案
我想问题可能是当您通过 AJAX 请求发送 STRING 类型时,您的 move_id
数据库列需要一个 INTEGER。
你能在这里发布你的 HTML 代码吗,因为没有它,我们没有关于你的情况的完整信息......
关于javascript - 当我点击 li 标签时,它获得了数据值,但是当我插入它时它有空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47091224/
我有一个名为 FeedView 的 View ,由 FeedViewController 处理。 我还有一个名为“NearestStore”的 XIB,它由一个名为“NearestStoreViewC
我有一个警报表,其中 tr 元素是使用 JS 动态添加/删除的。问题是它有一个 border-top 将它与上面的内容分开,当表格为空时我想隐藏这些内容。我试过 :empty 和 display:no
我是一名优秀的程序员,十分优秀!