PHP查询选项定义中的PHP下拉框

时间:2013-03-30 17:16:55

标签: php mysql drop-down-menu

我一直试图破译选项的一部分: 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>";

3 个答案:

答案 0 :(得分:1)

在PHP中,句点是连接运算符。将句点放入告诉PHP连接字符串,请参阅此页:

http://www.php.net/manual/en/language.operators.string.php

答案 1 :(得分:1)

句点“分解”字符串,并允许你在它们之间运行PHP代码(主要是变量/三元运算符/函数)。

这也是一种连接字符串的方法。 这称为连接。

请参阅String Operators


此外,您只在列表中看到周名称,因为这是您在<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 />代码。

请熟悉HTML Selects/Options

答案 2 :(得分:-1)

替换为;

print "<option value='{$wrow['week_num']}'>{$wrow['week_name']}</option><br>\n";  

这将打印正确的值,而不是在html中返回php

您还需要查看PHP文档的连接