2014-09-06 157 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