2014-09-06 162 views
-1

我正在使用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

您应该使用“”和“正确地从PHP的东西在你的字符串

echo ' 
<table> 
    <tr> 
    <td>Select Region:</td> 
    <td> 
    <select name=RCC>; 
    <option value="' . $row['RCC'] . '">"' . $row['RCC'] .'"</option>; 
    </select> 
    </td> 
    </tr> 
</table>'; 
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>'; 
+0

错误消失,但下降逃生down不会从服务器上的表中填充,当您将它作为独立元素使用时,它工作正常!有任何想法吗?这里是整个代码: 回波'

​​选择区域: ​​ <选择名称= RCC>; while($ row = mssql_fetch_array($ result)){ ; };
'; – justZito 2014-09-06 13:33:24