1:我知道我的数据库很乱,但我没有访问权限。我知道他们是蹩脚的。
2:有我的数据库和我的 2 个表:http://www.freeimagehosting.net/iu741
3:我得到了 3 个动态列表,前 2 个还可以,但我的第三个有问题。
4:我的爆炸在这个领域(22312,123,2145,1233)做得很好,然后我把这些结果通过json_encode发送到我的JS,我的JS将这些resylts发送到我的选择/选项。我的结果是:http://www.freeimagehosting.net/gltie
5:所以我想保留此列表功能,将数字放入值中,但将旅馆的名称放入选项中(可见)。
我的代码JS:
$(function(){
$('#destination').change(function(){
$.getJSON('/dev/select2.php', {'destination': $(this).val()}, function(data) {
var items = '';
$.each(data, function(key, val) {
items += '<option value="' + val + '">' + val + '</option>';
});
$('#hotel').html(items);
});
});
});
我的代码 php:
$requete = "SELECT DISTINCT deHotels FROM sirev_Dests WHERE deDestName = '". $_GET['destination'] ."' ORDER BY deDestName";
$connect = mysql_connect("&&&&&&","&&&&&&","&&&&&&");
mysql_select_db("&&&&&&", $connect);
$res = mysql_query($requete) or die(mysql_error());
if ($res) {
$row = mysql_fetch_assoc($res);
$items = explode(',', $row['deHotels']);
/*
$newrequete = "SELECT hoName FROM sirev_Hotels WHERE hoCode = $items ";
$donewrequete = mysql_query($newrequete) or die(mysql_error());
*/
die(json_encode($items));
}
所以实际上,我很难在我的 JS 中发送好结果。我可以发送值和选项中的数字,但我不知道如何构建二维表并将其发送到我的 json 编码......我暂时将我的第二个请求放在评论中。
有人能帮我吗?我希望我足够清楚......顺便说一下我的英语,我来自魁北克市。