0

在不深入细节的情况下,假设我有一个名为 Price 的 mysql 表,其中包含两个数据,即价格 A 和价格 B。

在我的 php 页面上,我默认显示价格 A。我现在想要做的是让访问者选择显示价格 B 而不是价格 A。我该如何实现呢?任何人都可以帮忙吗?

非常感谢

编辑好的更多细节:网站上列出了价格。这个价格是一个数据,是从我的 mysql 表中选择的 - 假设是港币。在同一张表中还有另一个数据,称为 USD。我想提供通过下拉菜单查看美元价格的选项。因此,如果他们选择美元,它将从 mysql 表中检索美元数据并显示它,替换原来的港币,反之亦然,当他们再次选择港币时。

4

5 回答 5

1

为用户添加选择列表或超链接以更改结果。onchange select 或 onclick 超链接将调用一个更新页面内容的ajax函数

于 2012-12-12T09:17:52.613 回答
0

在查询中将列名从 priceA 更改为 priceB。

老的

Select priceA as price from pricetable

改成

Select priceB as price from pricetable
于 2012-12-12T09:56:51.973 回答
0

你可以尝试这样的事情:

Applicable  Rate:
<br>
Price A <span id='rate1'  onclick="applyrate(document.getElementById('AR'),document.getElementById('rate1').innerHTML)" style="cursor:pointer;background-color:red;"><?php echo "250"; ?></span> or Price B <span id='rate2' style="cursor:pointer;background-color:green;" onclick="applyrate(document.getElementById('AR'),document.getElementById('rate2').innerHTML)"><?php echo "300"; ?></span>

<input type='text' name='AR' id='AR' value='250'>

    <script>
        function applyrate(objR,valf)
        {
            objR.value=valf;
        }
    </script>
于 2012-12-12T09:33:35.140 回答
0

首先在您的 sql 语句中选择“price A”和“price B”,然后在您的页面中使用 jquery,如下所示:

<p id="price_a">$100.00</p>
<p id="price_b" style="display: none;">$95.00</p>
<input id="get_price" type="button" value="Alternative Price" />

$(document).ready(function() {
    $("#get_price").click(function() {
        $("#price_a").hide();
        $("#price_b").show();
    });
});​

通过这种方式,当用户选择查看其他价格时,您不必重新加载页面或再次从数据库中选择数据。这是一个演示,看看它是如何工作的。

于 2012-12-12T09:40:31.937 回答
0

您可以从 DB 中选择这两个值,然后在 PHP 中决定要显示哪个值,或者您可以在 SQL 中使用 IF,如下所示:

SELECT id, IF(:type = 'P', PriceA, PriceB) as Price FROM Prices 

类型当然是参数。

于 2012-12-12T09:20:23.903 回答