while ($row = sqlite_fetch_array($result))
{
$category = $row[0];
echo "<option value=". $category .">". $category ."</option>\n";
}
基本上,$category 是一个字符串,例如:Java Network Programming,在“VALUE”部分它只通过“Java”,而在第二部分中,它通过整个字符串?
任何原因,因为这是至关重要的。我试过了:
<option value=$category>
仍然没有运气,我只是不明白为什么它适用于一个变量而不适用于另一个变量?
最佳答案
在我看来,这像是一个缺少引号的问题:
while ($row = sqlite_fetch_array($result))
{
$category = $row[0];
echo '<option value="'. $category .'">'. $category ."</option>\n";
}
关于PHP 变量在 <option> 中被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10215790/