2013-03-04 81 views
0

我需要你的帮助来编辑我的脚本,使其输出结果WHERE title = function(搜索) 如果我输入:test,它会打印出结果,并将结果作为标题进行测试。jQuery/MySQL WHERE something = function

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

阅读​​here的文档。注意你可以将数据传递给函数发送到服务器。

了解如何通过读取$_GET$_POST请求变量来访问服务器上的这些数据。

请勿使用MySql函数。他们已被弃用。您应该使用Mysqli

出于安全原因,请阅读Mysqli prepared statements

相关问题