この問題を解決するのを手伝ってください:
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]%'";
これを修正するにはどうすればよいですか?