0

我需要您的帮助来编辑我的脚本以使其输出结果 WHERE title = function(search) 如果我输入:test,它将打印出以 test 作为标题的结果。

搜索.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 回答