JavaScript从数据库中获取字符串

时间:2015-04-04 14:58:40

标签: javascript php jquery mysql

我正在尝试从MySQL数据库中获取字符串,然后将其拆分为带有JavaScript的数组。这是我到目前为止的代码。

Ajax代码:

$.ajax({
    url: "updateDropdown.php",
    dataType: 'html',
    data: {option_id:newName},
    type: 'get',
    success: function(r){
        var html = "<select name='" + newName + "_one_dressing' required><option value=''>Select...</option>";
        var array1 = r.split(", ");
        for(i = 0; i < array1.length; i++){
            // I use array1[i].toLowerCase().replace(" ", "_") to convert "Salad Cream" to the id "salad_cream", etc.
            html += "<option value='" + array1[i].toLowerCase().replace(" ", "_") + "'>" + array1[i] + "</option>";
        }
        html += "</select>";
        el2.html(html);
    }
});

newName只是一个字符串,el2只是我从文档中获取的一个元素。

updateDropdown.php:

<?php

include "/home/pi/config.php";
$id = $_GET['option_id'];
$connect = mysqli_connect("localhost", $name, $pass, "items");
if(mysqli_connect_errno()){
    echo "Error!";
}

$result = mysqli_query($connect, "SELECT options FROM products WHERE id='$id' LIMIT 1");
echo mysqli_fetch_row($result)[0];
?>

config.php文件只包含$ name和$ pass变量。我知道它连接成功。它意味着在元素中显示下拉列表。在我的MySQL数据库中,我有这个字符串:&#34;蛋黄酱,沙拉酱,酸辣酱,无敷料&#34;我希望下拉菜单有5个选项:第一个是提示用户的选项,然后是其他选项是数组中的选项。

谢谢,

0 个答案:

没有答案