請幫我解決這個問題:如果執行的程序段的代碼如何解決此錯誤?
if($_POST["keyword"]) {
$keyword = $_POST["keyword"];
$keyword = trim($keyword);
$keyword_array = explode(" ",$keyword);
$numberofwords = (integer)count($keyword_array);
require("server.php");
$link = open_koneksi();
$tbl_name = "author";
$query = "SELECT COUNT(*) as num FROM $tbl_name WHERE " ;
for ($x = 0; $x<= $numberofwords; $x++) {
$query .= "author LIKE '%$keyword_array[$x]%'";
if ($x < $numberofwords) {
$query .= " AND ";
}
}
echo("<SCRIPT>document.location.href='?p=result';</SCRIPT>");
}
,會出現一個警告如下:
Notice: Undefined offset: 1 in C:\xampp\htdocs\bijang\result.php on line 111
定位故障的參考到此代碼:
$query .= "author LIKE '%$keyword_array[$x]%'";
我該怎麼做f這是什麼?
感謝馬里奧..在我試圖按照你的建議,下一個錯誤信息:注意:未定義的變量:numberofwords在...... –
你仍然需要這個計數變量。 – mario
另請參見[PHP:「注意:未定義變量」和「注意:未定義索引」](http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-and-notice-undefined-index) – mario