PHP:如何在下拉列表中显示2列值

时间:2015-07-30 08:46:55

标签: php sql database

我有这段代码:

echo "<select name='brand'"><option value=''>Select one</option>";
foreach ($dbo->query($quer3) as $noticia3) 
{
    if($noticia3['id']==@$brand)
    {
        echo  "<option selected value='$noticia3[id]'>$noticia3[brand]</option>"."<BR>";
    }
    else
    {
        echo "<option value='$noticia3[id]'>$noticia3[brand]</option>";
    }
}

我想要添加另一列以显示在下拉列表中。 例如:

echo  "<option selected value='$noticia3[id]'>$noticia3[brand]+$noticia3[site]</option>"."<BR>";

如您所见,我想添加“网站”列。 怎么办?

2 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

echo "<select name='brand'"><option value=''>Select one</option>";
foreach ($dbo->query($quer3) as $noticia3) 
{
    if($noticia3['id']==@$brand)
    {
        echo  "<option selected value='$noticia3[id]'>" . $noticia3[brand] . " " . $noticia3[site] . "</option><br />";
    }
    else
    {
        echo "<option value='$noticia3[id]'>" . $noticia3[brand] . " " . $noticia3[site] . "</option>";
    }
}

这应该适用于您想要的解决方案。

答案 1 :(得分:0)

试试这个,

使用点(。)运算符代替(+)

echo  "<option selected value='$noticia3[id]'>".$noticia3[brand]."".$noticia3[site]."</option>"."<BR>";