0

スクリプトを編集して結果を出力するためにあなたの助けが必要です。

search.js:

$('form').submit(function() {
    var form_data = ($(this).serialize());
    window.location.hash = form_data.replace('=','/');
    return false;
});

(function() {

window.App = {
    Models: {},
    Collections: {},
    Views: {},
    Router: {}
};

App.Router = Backbone.Router.extend({
    routes: {
        '': 'index',
        'search/:search': 'search',
        '*other': 'default'
    },

    index: function() {
        $(document.body).append("");
    },

    search: function(search) {
        $('#result').load('search.php');
    }
});

new App.Router();
Backbone.history.start();

})();

検索.php

$query  = "SELECT title FROM media WHERE title=";
$result = mysql_query($query);
$row    = mysql_fetch_assoc($result);
echo $row['title'];
4

1 に答える 1

0

.load() こちらのドキュメントを参照してください。関数にデータを渡してサーバーに送信できることに注意してください。

$_GETおよび$_POSTリクエスト変数を読んで、サーバー上のこのデータにアクセスする方法を学びます。

MySql 関数を使用しないでください。それらは廃止されました。代わりにMysqliを使用する必要があります。

セキュリティ上の理由から、Mysqli 準備済みステートメントを読んでください。

于 2013-03-04T07:04:59.213 に答える