我正在使用一個表單,用戶可以編輯條目。一切都在填充,一切都很好,除了我無法下拉顯示他們已經分配了圖像的項目。從mysql的下拉列表中獲取正確的記錄
$project_qry = "SELECT * from projects ORDER BY title ASC";
$project_res = mysql_query($project_qry);
$project_drop = "<select name=\"project_id\">\n";
while ($row = mysql_fetch_array($project_res))
{
if ($project_id == $row[title])
{
$project_drop .= "<option value=\"$row[id]\" selected>$row[title]</option>\n";
}
else
{
$project_drop .= "<option value=\"$row[id]\">$row[title]</option>\n";
}
}
$project_drop .= "</select>\n";
我確定這是一件非常簡單的事,但我很難過。
要添加到此答案,您應該始終引用像這樣的關聯索引:$ row ['id']。你也應該使用花括號將數組轉換爲字符串:$ s =「{$ row ['id']}」; – webbiedave 2010-04-08 18:46:38
在雙引號字符串中引用數組鍵不是必需的。 PHP假定它是一個字符串鍵並作相應的處理。只有在輸出多維數組值時,或者絕對必須使用帶引號的鍵語法時,才需要大括號表示法。 – 2010-04-08 19:06:29
真棒添加到答案! – 86Stang 2010-04-08 19:44:28