Javascript 如何获取输入值并将其插入数据库

Javascript 如何获取输入值并将其插入数据库,javascript,php,ajax,twitter-bootstrap,Javascript,Php,Ajax,Twitter Bootstrap,我已经手动将一些星号值插入数据库,通过此代码获取并显示相关产品的星号值,现在已成功完成。当用户单击相关产品的星号时,我想将新的星号值插入数据库 我使用php作为服务器端语言和mysql数据库 @yawar您可以使用jquery$.post方法将您的评级值保存到数据库中,这很简单。但问题是,您没有提到您正在使用的数据库,您正在使用的服务器端语言,甚至没有提到评级参考。该评级是针对用户、产品或评论还是其他方面的 我们开始: 虽然这是一个很基本的例子来得到结果,但是你需要做更多的工作。给出的示例代码是

我已经手动将一些星号值插入数据库,通过此代码获取并显示相关产品的星号值,现在已成功完成。当用户单击相关产品的星号时,我想将新的星号值插入数据库

我使用php作为服务器端语言和mysql数据库


@yawar您可以使用jquery$.post方法将您的评级值保存到数据库中,这很简单。但问题是,您没有提到您正在使用的数据库,您正在使用的服务器端语言,甚至没有提到评级参考。该评级是针对用户、产品或评论还是其他方面的

我们开始: 虽然这是一个很基本的例子来得到结果,但是你需要做更多的工作。给出的示例代码是欢迎XSS和SQL注入攻击。我不能在这里介绍这一部分,因为它需要充分理解所有代码,并在需要的地方应用它,这可能需要对整个代码进行大量更改。我希望您只考虑这个示例代码,而不是作为一个解决方案。

步骤1: 换衣服

<td style="padding-right:15px;"><input id="input-1" name="input-1" class="rating rating-loading" value="<?php echo $rating; ?>" data-min="0" data-max="5" data-step="0.1" data-size="" data-show-clear="false" data-show-caption="false"></td>

步骤2: 改变

步骤3: 为产品的更新评级创建一个PHP文件。例如updRating.php作为

<?php 
    $con = mysqli_connect('localhost','root',"",'furniture_store');
    mysqli_select_db($con,'furniture_store');
    $rating = $_POST['prating'];
    $product_id = (int)$_POST['product_id'];
    $query = "update product set rating = '".$rating."' where product_id = ".$product_id;
    if(mysqli_query($con,$query)){
        echo 'Success';
    }else{
        echo 'Error';
    }

?>

通过使用ajaxUse Javascript动态更新值,比如=>document.getElementById'input-id'。值这是一个重复的问题。在同一个话题上有这么多问题。从用户界面获取数据并保存在数据库中。先生,感谢您对我的问题感兴趣,实际上我是一名新的开发人员,对ajax和Jubreal不太了解,我使用php作为服务器端语言,使用mysql作为数据库。本协议适用于产品,而非用户和comments@yawar明天我会给你一些示例代码,对不起,但是今天我有假日的心情:。我一定会给你一些很好的示例代码,这将帮助你前进。@yawar我已经用示例代码更新了我的答案,希望这个示例能给你一个正确方向的提示。
<td style="padding-right:15px;"><input id="input-1" name="input-1" class="rating rating-loading" value="<?php echo $rating; ?>" data-min="0" data-max="5" data-step="0.1" data-size="" data-show-clear="false" data-show-caption="false" data-product-id="<?php echo $id;?>"></td>
<script>
    $("#input-id").rating();
</script>
<script>
    $("#input-id").rating();

    $(document).on('change','.rating',function(){
        var prating = $(this).val();
        var product_id = $(this).data('product-id');
        $.post("updRating.php",{prating: prating, product_id: product_id})
        .done(function( data ) {
            if(data == 'Success'){
                alert( "Thank you for give your rating..." );
            }else{
                alert( "Opps!!! something went wrong, please try again" );
            }
        });
    })

</script>
<?php 
    $con = mysqli_connect('localhost','root',"",'furniture_store');
    mysqli_select_db($con,'furniture_store');
    $rating = $_POST['prating'];
    $product_id = (int)$_POST['product_id'];
    $query = "update product set rating = '".$rating."' where product_id = ".$product_id;
    if(mysqli_query($con,$query)){
        echo 'Success';
    }else{
        echo 'Error';
    }

?>