結果がない場合は、検索語(fooの意味など)をフォームに送信したい
詳細:
「検索結果が見つかりません」というelseメッセージを表示するよりも検索結果がある場合のifelse条件の検索機能があります
「検索結果が見つかりません」を1つのフォーム送信で変更したい場合、値はユーザーが検索しようとする検索用語になります。それで...
if search result found {
//display result
} else {
// auto submit below form if above condition is not true ( means if no search result found )
<form action="to url" method="post">
<input name="title" type="text" />
</form>
}
上記は私がフォームを提出するために使用するフォームです。
編集:
これが実際のコードです
.......
if (count($results))
$qa_content['title']=qa_lang_html_sub('main/results_for_x', qa_html($inquery));
else { ?>
<form id="nosearch" method="POST" action="<?php echo qa_opt('site_url'); ?>ask" class="top-askbox" >
<input name="title" type="text" value="<?php echo $inquery; ?>">
</form>
<script>$("#nosearch").submit();</script>
<?php }
.......
これは私が働いている部分です。実際のファイルが長すぎます。