我一直试图破译选项的一部分:
echo "<option value='" . $row['PcID'] . "'>" . $row['PcID'] . "</option>";
取自{。}
Populate a Drop down box.....
有人可以解释一下这些时期的作用吗?
以及为什么当我这样做时:print "<option value='".$wrow['week_num']."'>".$wrow['week_name']."</option><br>\n";
我只获得列表中的周名称。
$wquery="select week_num,week_name from stats_week";
$wresult=mysql_query($wquery);
print "Select Week:<select name=Week_select><br>\n";
while ($wrow=mysql_fetch_assoc($wresult)){
print "<option value='".$wrow['week_num']."'>".$wrow['week_name']."</option><br>\n";
}
print "</select>";
答案 0 :(得分:1)
在PHP中,句点是连接运算符。将句点放入告诉PHP连接字符串,请参阅此页:
答案 1 :(得分:1)
句点“分解”字符串,并允许你在它们之间运行PHP代码(主要是变量/三元运算符/函数)。
这也是一种连接字符串的方法。 这称为连接。
此外,您只在列表中看到周名称,因为这是您在<option></option>
代码之间唯一的输出。
这有用吗,
$wquery="select week_num,week_name from stats_week";
$wresult=mysql_query($wquery);
print "Select Week:<select name=Week_select>";
while ($wrow=mysql_fetch_assoc($wresult)){
print "<option value='".$wrow['week_num']."'>".$wrow['week_num']." - ".$wrow['week_name']."</option>\n";
}
print "</select>";
这将在列表中显示周数和名称。
我还在您的选择/选项后删除了<br />
代码。
答案 2 :(得分:-1)
替换为;
print "<option value='{$wrow['week_num']}'>{$wrow['week_name']}</option><br>\n";
这将打印正确的值,而不是在html中返回php
您还需要查看PHP文档的连接