gpt4 book ai didi

php - 如何在 PHP 上使用 AJAX 检索 MySQL 值?

转载 作者:行者123 更新时间:2023-11-29 04:18:21 25 4
gpt4 key购买 nike

好的,这个问题现在需要我一些时间,我已经阅读了其他主题,但似乎无法解决。

我有一个选择填充了一个 PHP 函数 article_search(),它从我的数据库中的表 article 中检索所有文章名称

<select id="article_select">
<?php
$article_group = article_search();
foreach($article_group as $item) {
echo "<option value=\"{$item["idArt"]}\">{$item["name"]}</option>";
}
?>
</select>

我需要的是,当用户选择一篇文章时,AJAX 函数从数据库中的表 article 中搜索字段 price 并将结果放入此元素中:

<p>Price:
<input type="text" class="details" id="price" name="price">
</p>

不用说,我没有 AJAX 方面的经验,但这似乎是目前唯一的解决方案。

我们将不胜感激。

最佳答案

就我个人而言,我会将价格放在原始选项中:

<select id="article_select">
<?php
$article_group = article_search();
foreach($article_group as $item) {
echo "<option value=\"{$item["idArt"]}\" price=\"{$item['price']}\">{$item["name"]}</option>";
}
?>
</select>

然后,您可以像这样使用 JQuery 收集它 (http://jsfiddle.net/Twisty/6unsdztu/):

$(document).ready(function(){
$("#article_select").change(function(){
var price = $(this).find("option:selected").attr("price");
var $inp = $('<input />',{
type: "text",
class: "details",
id: "price_" + $(this).val(),
name: "price",
value: price
});
var $p = $('<p />');
$p.append("<label>Price:</label>", $inp);
$p.appendTo("#price_form");
});
});

总的来说,这似乎是个坏主意。如果您将价格传回数据库,用户可能会尝试操纵价格,除非他们有机会协商价格。

既然价格在数据库中,为什么要将其显示到文本字段中?最后,如果这是一个购物车,我们只需要知道购物车中有哪些商品,我们可以稍后或边走边计算总数。希望上面的例子符合你的需要。如果没有,请评论或编辑您的帖子并提供更多详细信息。

关于php - 如何在 PHP 上使用 AJAX 检索 MySQL 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33574160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com