0

選択したレコードのdb値を取得するために、getリクエストをphpファイルに渡すjs関数があります。get request url は js コンソールで正しく報告され、SQL は正しいです。

どうすればいいのですが、dom を更新して twig テンプレート タグを更新する方法がわかりません。これを行うより良い方法はありますか?

前もって感謝します、ジェームズ

js:

function editCatalogue(id) {
   var dataString = 'id='+id;        
    $.get('catalogue_db.php', 
      dataString,
      function(returnData) {
        showDialog();

    });          
};

php:

if ( (isset($_GET)) && ($_GET['id'] !="") ) {

    require_once 'library/twig/lib/Twig/Autoloader.php';

    Twig_Autoloader::register();
    $loader = new Twig_Loader_Filesystem('templates');
    $twig = new Twig_Environment($loader, array('cache' => 'compilation_cache','debug' => true ));
    $template = $twig->loadTemplate('catalogues.html');

    $catid = $_GET['id'];
    echo $catid;

    $sql = "SELECT
        catalogues.id,
        catalogues.title,
        catalogues.keywords,
        catalogues.code_bne,
        catalogues.description
        FROM
        catalogues
        WHERE
        catalogues.id = {catid}
        LIMIT 1 ";

    foreach ($conn->query($sql) as $row) {

        echo $template->render(array( 
            'title' => $row['title'],
            'code_bne' => $row['code_bne'],
            'description' => $row['description'],
            'keywords' => $row['keywords']
        ));
    }
}
4

1 に答える 1