0

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;
}

}
?>
4

1 に答える 1