我正在使用mySQL x AJAX教程(http://www.9lessons.info/2010/08/dynamic-dependent-select-box-using.html)中的模板来创建依赖的下拉列表。
Coach从第一个框中选择他想要浏览的活动组($ activity)。 第二个框填充了一系列玩家($ username),他们是该活动的一部分。
它执行上述操作,但条目显示为空白而不是打印名称 - 请参见附件截图。下面是作品
<?php
if($_POST['activity'])
{
$activity=$_POST['activity'];
$sql=mysql_query("SELECT id AND username FROM player WHERE activity='$activity'");
while($row=mysql_fetch_array($sql))
{
$id=$row['id'];
$username=$row['username'];
$activity=$row['activity'];
echo '<option value="'.$username.'">'.$username.'</option>';
}
}
?>
我已经弄乱了数据库中的条目数,并且空白值分别发生变化(更改为5人在组中,5个空格显示等)
这真的很奇怪,因为它看似有效,只是没有显示名字。
有什么想法吗?
干杯。
答案 0 :(得分:1)
尝试修复您的查询。您正在对值id和用户名
进行AND运算SELECT id, username FROM player WHERE activity='$activity'
答案 1 :(得分:0)
您忘了isset
$_POST['activity']
。