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