こんにちは、Nette Framework を使用してデータベースに簡単な検索を作成しようとしています。プレゼンター (コントローラー) は次のようになります。
<?php
public function searchsucceeded($searchword)
{
$selection = $this->database->findAll->select('*')->where("name LIKE ?", "%$searchword%");
return $selection;
}
protected function createComponentsearchForm()
{
$form = new Form;
$form->addText('name', 'Vyhladať ban, vložte nick zabanovaného hráča')
->setRequired('Vyhladať ban, vložte nick zabanovaného hráča');
$form->addSubmit('search', 'Hľadať')
->setAttribute('class', 'default')
->onSuccess[] = $this->searchsucceeded;
}
?>
本当のことを言うと、それが正しいかどうかは100%確信が持てませんが、必要なのは、SEARCHボタンを押したときにフォームがこの機能を使用できるようにするために追加することであり、古い検索スクリプトにリダイレクトしないことです。
私の検索フォーム:
<form action="index.php" method="POST">
<input type="text" style="margin-top:10px;" placeholder="Vyhľadať ban... (Zadajte nick hráča)" name="nickS" class="span10" required="required">
<input type="submit" value="Hľadať" name="sSubmit" class="btn btn-primary span2">
</form>
私はOOPとNetteもまったく新しいので、この質問は非常に初心者です。OOPなしで簡単に行う方法は知っていますが、このオプションを好みます!
それで、私を助けることができる誰かがここにいますか?