javascript - 使用 javascript 在 html 输入标签中显示 php 会话的值
问题描述
我在一个网站上工作,我不知道为什么我不能在 html 页面的输入标签中显示 php 会话的值。
这是我的 JavaScript 代码:
var qty = $.ajax({
url: 'winkelwagen.php',
data: {add: id, volume: "magnum"},
type: 'get'
});
$['input[name="item-qty-' + id + '"]'].val = toString(qty);
以及它所指的php函数:
if(isset($_GET['add'])) {
$query = query("SELECT * FROM products WHERE id = " . $_GET['add'] . " ");
validate($query);
while($row = mysqli_fetch_assoc($query)) {
if(isset($_GET['volume'])) {
if($_GET['volume'] == "magnum") {
if($row['category'] == 'Champagne') {
$_SESSION['product_' . $_GET['add'] . '_magnum'] += 1;
} else {
$_SESSION['product_' . $_GET['add'] . '_magnum'] += 6;
}
return $_SESSION['product_' . $_GET['add'] . '_magnum'];
} else {
if($row['category'] == 'Champagne') {
$_SESSION['product_' . $_GET['add']] += 1;
} else {
$_SESSION['product_' . $_GET['add']] += 6;
}
return $_SESSION['product_' . $_GET['add']];
}
}
}
}
这是html代码:
<button class="cart-btn-remove" onclick="manageProducts('remove',0,{$id})"><ion-icon name="remove"></ion-icon></button>
<input type="text" name="item-qty-{$id}" value="{$amount}">
<button class="cart-btn-add" onclick="manageProducts('add',0,{$id})"><ion-icon name="add"></ion-icon></button>
(这来自一个 php 循环来打印购物车中的项目)
我希望你能帮助我。
解决方案
你在这里关闭括号了吗?
数据:{添加:ID,卷:“
哦,你可能应该逃避这些变量,这样人们就不会做 winkelwagen.php?add=;DROP DATABASE products;
哦,@Barmar 也说了些什么……
推荐阅读
- c++ - 是 VS Code MinGW Vs 中的未定义错误。Win32
- javascript - Python中是否有任何运算符来检查和比较类型和值?
- python-3.x - 如何为特定的 python 版本安装 pip3
- python - 如何在 IDLE 上运行特定于命令提示符的 python 库?
- node.js - 将 Google Cloud SQL Server 部署到 Heroku
- oracle - 如何从 Oracle 和 Linq 中的列中获取最小未使用数?
- selenium - 如何在 Selenium 负载测试期间设置最大并发用户数?负载测试并行打开的并发用户比我设置的多
- c - 条件 !fork() 和 fork() > 0 有什么区别?
- flutter - dart 构造函数中的冒号是什么意思?
- laravel - Laravel5 事件“删除”在 Model::whereIn() 上不起作用