一段时间内查询mysql_php_insert

时间:2018-02-13 07:27:15

标签: javascript php jquery mysql

我正在尝试制作类似按钮,但我无法从循环中发送正确的查询。 这是我的示例代码:

$supql="SELECT * FROM `tbl_users_posts`";
$rez=mysqli_query($conn,$supql);
while ($row=mysqli_fetch_assoc($rez)){
$psid=$row['id'];
echo $row['post']."<br>";

$squlk="SELECT uid FROM t_plik WHERE pid='$psid' AND uid='$uid'";
    $msqs=mysqli_query($conn,$squlk);
    $asnu=mysqli_num_rows($msqs);

if($asnu==0){?>
<a href="" class="like" id="<?php echo $psid;?>"> like</a>
<?php }else{ ?>
    <a href="" class="unlike" id="<?php echo $psid;?>"> unlike</a>
<?php }
}

我尝试发送此查询:

if(isset($_POST['liked'])){
    $pstid=$_POST['postid'];
    $inslik="INSERT INTO t_plik (pid,uid)VALUES('$pstid','$uid') ";
    mysqli_query($conn,$inslik);
}

使用此jquery代码:

<script>
$(document).ready(function() {
    //when click on like
    $('.like').click(function(){
        var postid = $(this).attr('id');
        $.ajax({
            url:'test.php',
            type:'post',
            async: false,
            data:{
                'liked': 1,
                'postid':postid
            },
            success:function(){

            }
        });
    });
});
</script>

但每当我点击按钮时,我都可以发送最后一个帖子ID的查询。我怎么能影响其他时间内的其他位置呢? 谢谢

0 个答案:

没有答案