因此,我試圖在PHP中爲一個網站構建一個動態下拉列表,它來自我的數據庫中的一個類別數組,並且它正在工作,並且我得到了7個確切類型(7是我擁有的類別數量)。下面是代碼:使用未定義的常量類別/非法字符串偏移量
<?php
$categories = getCategories();
$catList = '<select name="categoryId" id="categoryId">';
$catList .= '<option>Choose a Category</option>';
foreach ($categories as $category){
$catList .= "<option value='$category[categoryId]'";
if(isset($categoryId)){
if(category['categoryId'] === "$categoryId"){
$catList .= ' selected ';
}
}
$catList .= ">$category[categoryName]</option>";
}
$catList .= "</select>";
?>
,這裏是錯誤消息:
Notice: Use of undefined constant category - assumed 'category' in
C:\my\path\to\the\addproduct.php on line 8
Warning: Illegal string offset 'categoryId' in
C:\my\path\to\the\addproduct.php on line 8
作爲參考,8號線是if(category['categoryId'] === $categoryId){
謝謝你這麼多抓我錯字......我會盡快,我可以接受它(10分鐘!!)謝謝! :) –
我的榮幸@AdamMcGurk – Akintunde007