php - 来自mysql的下拉列表的值

标签 php mysql ajax list

我正在尝试编写一个估计公式,但我坚持使用由 MySQL 填充的下拉列表的值。

这个公式的想法是,当用户从下拉列表中选择一项服务并将数量输入文本字段时,程序将计算该服务的价格。

奖品的值(value)是从 MySQL 表中选择的。

$query="SELECT $con_tent FROM services WHERE $id;
$con_tent= 'price'. '*'. $qunatity

但我不知道如何从 dropdwon 列表中获取值。

可能使用 Ajax,但仍然不知道如何。

我通过修改 http://www.9lessons.info/2010/08/dynamic-dependent-select-box-using.html 中的代码解决了这个问题

<?php
    require_once 'login.php';
    $db_server = mysql_connect($db_hostname, $db_user, $db_password);
    mysql_select_db($db_database) or die("unable to select database:" . mysql_error());

    echo "<form action=licz.php method='post'>";
    echo " <label for=\"select\"><select name=\"\" value=\"Select\" size=\"1\">";

    $query = "SELECT * FROM uslugi ORDER BY id ASC";
    $result = mysql_query($query);
    while ($row = mysql_fetch_array($result)) {
        global $ff;

        $ajdi = $row['id'];

        $nazwa = $row['nazwa'];
        $options.= "<option value=\"$ajdi\" name=\"oko\">" . $nazwa . $ajdi;
    }
    echo "<option>";
    echo $options;

    echo "</option></select>";
    echo "  <input type=\"submit\" name=\"Submit\" value=\"Submit\">";

    echo "</form>";
    function wybor() {
        global $id;
        global $con_tent;
        $var = 'price' . '*';
        $quantity = 3;
         //quantity will by from textfield but now it constant
        $id_value = 1;
         // here i need to make it dynamic
        $id = "id={$id_value}";
        $con_tent = $var . $quantity;
    }

    echo wybor();

    $query = "SELECT $con_tent FROM services WHERE $id";
     //query

    if (!$query) Die("Unable to query: " . mysql_error());

    $result = mysql_query($query);

    if (!$result) Die("Unable to query: " . mysql_error());
    $rows = mysql_num_rows($result);
    for ($a = 0; $a < $rows; ++$a) {
        $row = mysql_fetch_row($result);

        echo $row[0] . " ";
        echo $row[1] . " ";
        echo $row[2] . " ";
        echo $row[3] . "$br";
    }


?>

最佳答案

当选择框发生更改时,您应该通过调用 JavaScript 的 onchange 事件上的函数来应用 ajax 调用来获取数据库的值。

了解有关 jquery AJAX 的更多内容

http://www.sitepoint.com/ajax-jquery/

http://www.tutorialspoint.com/jquery/jquery-ajax.htm

关于php - 来自mysql的下拉列表的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25642008/

相关文章:

javascript - MVC Ajax调用问题

javascript - AJAX 请求在 IE8 和 IE9 中不起作用

PHP创建cookie并仅在cookie存在时显示网站

php - 在 Linux 上的 Zend 配置 ini 文件中包含花括号内的变量

php - 如何在 DOM 中 php 和 javascript 之间共享数据?

mysql - 使用 db-migrate 包时如何保留数据?

php - 如何从数组的输出中隐藏/显示 div

php - MySQL:我可以实现行级和列级安全性吗?

mysql - 删除 Mysql Workbench 中字符串的可变部分

ajax - 如何在 angularjs 中的 ajax 请求后重定向?