我想發送一個php變量到運行mysql查詢的類。這是一個典型的通過html表單搜索。我必須使用Smarty。發送php變量到一個類並運行mysql查詢與Smarty
如何將變量「$ minta」傳遞給sql查詢以及如何將結果數組返回到php來顯示?
Smarty tpl文件正常(帶有ingatlank變量的lista_keres.tpl)。
預先感謝您。
Tuwanbi
的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;
}
}
?>
你得到什麼錯誤? – Muc
Smarty模板未加載,我只有白頁。 – user2591576
我沒有看到任何$ smarty-> render()或這樣的調用。代碼中是否有其他地方? – Muc