我正在使用php连接到MS SQL并在自己的一些下拉列表中填充一切按预期工作。当我试图将元素放在一个表中,我在“'。$ row ['RCC']中出现错误时。”; 我一直收到语法错误。任何人都可以帮助解决我所缺少的问题,因为我是PHP的新手,我在这里丢失了,提前谢谢
echo '
<table>
<tr>
<td>Select Region:</td>
<td>
<select name=RCC>;
<option value='" . $row['RCC'] . "'>"' . $row['RCC'] .'"</option>;
</select>
</td>
</tr>
</table>';
答案 0 :(得分:0)
语法突出显示会消除您的错误。你的报价是倒退的:
echo '
<table>
<tr>
<td>Select Region:</td>
<td>
<select name=RCC>
<option value="' . $row['RCC'] . '">"' . $row['RCC'] .'"</option>
</select>
</td>
</tr>
</table>';
但这并不重要,因为这个代码赢了;工作。您只需要在循环中放置<option>
标记。否则,您将为数据库中的每个元素打印一个表:
echo '
<table>
<tr>
<td>Select Region:</td>
<td>
<select name=RCC>';
while ($row = mysql_fetch_assoc$result()) {
echo '<option value="' . $row['RCC'] . '">"' . $row['RCC'] .'"</option>;
}
echo '
</select>
</td>
</tr>
</table>';
答案 1 :(得分:0)
你应该使用&#34;&#34;和&#39;正确地逃脱你的字符串中的php东西
echo '
<table>
<tr>
<td>Select Region:</td>
<td>
<select name=RCC>;
<option value="' . $row['RCC'] . '">"' . $row['RCC'] .'"</option>;
</select>
</td>
</tr>
</table>';