この PHP 要素を使用して、検索エンジンにスペル候補を追加しています。これまでのところ、半分は機能しています。
問題は、検索ボックスに入力して別のクエリを実行する提案をクリックしたときです。
コードを何度も編集しようとしましたが、問題が見えないようです。
<?php
error_reporting(0);
if ($_POST['query']) {
$query = ($_POST['query']);
$q_words = explode (" ", $query);
$loop_count = 0;
$q_count = count($q_words);
$s_count = 0;
$ss_count = 0;
echo ('<h4>Did you mean ....?</h4>');
while ($loop_count <= $q_count ) {
$query = 'http://www.dictionaryapi.com/api/v1/references/collegiate/xml/'.$q_words[$loop_count].'?key=XXXXXXXXXXXXX85a'; $xml = new SimpleXMLIterator(file_get_contents($query));
foreach ($xml -> suggestion as $suggestion[$s_count]) {
$s_count++;
}
if ($s_count > 1) {
while ($ss_count <=$s_count) {
echo '<a href = "Wedn.php?query='.$q_words[$loop_count-1].' '.$suggestion[$ss_count].'">'.$q_words[$loop_count-1].' '.$suggestion[$ss_count].'</a><br>';
$ss_count++;
}
}
$loop_count++;
}
}
?>
次のエラー メッセージが表示されます。
注意: 未定義のオフセット: 23 行目の /home/msc2012/04665236/public_html/WEB-INF/bootstrap/rewrite.php の -1
と
注意: 未定義のオフセット: 25 行目の /home/msc2012/04665236/public_html/WEB-INF/bootstrap/rewrite.php の -1