【发布时间】:2013-03-20 12:28:41
【问题描述】:
我使用下面的代码创建了一个下拉菜单,该菜单从品牌表中获取所有品牌。它使用一个 while 循环,因此在菜单上按字母顺序显示所有内容(即,阿迪达斯等)。因此,我不会将它们逐行列为单独的<options>。
echo "<form action=\"type.INC.php\" method=\"get\">\n";
echo "<select name=\"brand\">\n";
$stmt = mysqli_stmt_init($hook);
if($stmt=mysqli_prepare($hook,"SELECT brandid, brandname FROM brands WHERE brandid "));
{
mysqli_stmt_bind_param($stmt,"i", $brandid);
mysqli_stmt_execute($stmt);
mysqli_stmt_bind_result($stmt, $brandid, $brandname);
while(mysqli_stmt_fetch($stmt))
{
$brandname = htmlspecialchars($brandname, ENT_QUOTES, 'UTF-8');
echo "<option value=\"$brandid\">$brandname </option>";
}
echo "</select>\n";
echo "<input name=\"submit\" type=\"submit\" id=\"brandid\" value=\"submit\" />\n";
echo "</form> \n";
如何显示句子“SELECT A BRAND”作为默认的第一个值?我是否应该在我的品牌表中输入“SELECT A BRAND”并将primaryID 分配为零?
有更好的方法吗?
我对这个问题的所有搜索都会导致与“select=selected 属性”相关的主题。
谢谢, 仁
【问题讨论】: