我需要你的帮助才能编辑我的脚本以使其输出结果WHERE title = function(search) 如果我输入:test,它将打印出测试为标题的结果。
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();
})();
的search.php
$query = "SELECT title FROM media WHERE title=";
$result = mysql_query($query);
$row = mysql_fetch_assoc($result);
echo $row['title'];
答案 0 :(得分:0)
阅读.load()
here上的文档。请注意,您可以将数据传递给函数以发送到服务器。
了解如何通过阅读$_GET和$_POST请求变量来访问服务器上的此数据。
不要使用MySql功能。它们已被弃用。您应该使用Mysqli代替。
出于安全原因,请阅读Mysqli prepared statements。