mysql クエリを実行するクラスに php 変数を送信したいと考えています。これは、html フォームによる典型的な検索です。Smarty を使用する必要があります。
変数 "$minta" を SQL クエリに渡し、結果の配列を php に戻して表示するにはどうすればよいですか?
Smarty tpl ファイルは問題ありません (ingatlank 変数を含む lista_keres.tpl)。
前もって感謝します。
トゥワンビ
php:
if (isset($_POST['keresoszo'])){
include_once "classes/ingatlan.class.php";
include_once "classes/main.class.php";
include_once "classes/felhasznalo.class.php";
$ingatlan = new Ingatlan();
$felhasznalo = new Felhasznalo();
$minta = $_POST['keresoszo'];
$kereses = new Main();
$kereses->getKeresIngatlan($minta);
$smarty->assign("kapcsolattartok", $ingatlan->getKapcsolattartok());
$smarty->assign("ingatlank", $main->getKeresIngatlan());
$smarty->assign("include_file", lista_keres);
echo $minta;
}
クラス:
<?php
class Main{
private $keresoszo;
...
public function getKeresIngatlan($minta){
$this->keresoszo=$minta;
$ret = array();
$sql="SELECT id FROM table WHERE id LIKE '% ".$keresoszo." %'";
$ret = $this->db->GetArray($sql);
return $ret;
}
}
?>