首页 文章

选择html表单后显示mysql数据

提问于
浏览
0

在不进入REAL细节的情况下,我们假设我有一个名为Price的mysql表,它有两个数据,价格A和价格B.

在我的php页面上,我默认显示价格A.我现在要做的是让访问者选择显示价格B而不是价格A.我怎样才能实现这一目标?有人可以帮忙吗?

非常感谢

编辑更多详情:价格列在网站上 . 这个价格是一个数据,从我的mysql表中选择 - 让我们打电话给HKD . 在同一张表中还有另一个名为USD的数据 . 我想通过下拉菜单选择以美元查看价格 . 因此,如果他们选择USD,它将从mysql表中检索USD数据并显示它,取代原来的HKD,反之亦然,当他们再次选择HKD时 .

5 回答

  • 0

    为用户添加选择列表或超链接以更改结果 . 在onchange上选择或单击超链接将调用ajax函数来更新页面的内容

  • 0

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

    Select priceA as price from pricetable
    

    改成

    Select priceB as price from pricetable
    
  • 1

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

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

    类型当然是参数 .

  • 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>
    
  • 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();
        });
    });​
    

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

相关问题