Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
传递Jquery文本参数在我的php mysql数据库中不起作用_Php_Jquery_Mysql - Fatal编程技术网

传递Jquery文本参数在我的php mysql数据库中不起作用

传递Jquery文本参数在我的php mysql数据库中不起作用,php,jquery,mysql,Php,Jquery,Mysql,尝试使用电影标题调用我的MSQL数据库以获取情节信息。我使用alert语句测试了电影标题是否正确地传递给我的函数,因此效果很好。问题是,当我尝试将标题传递给我的php/mysql时,它显示当我在php中使用echo$q1时,标题确实传递了,但我从数据库中获得了空白信息。但是,如果我在php文件中强制设置一个标题$q1=“127小时”,一切都会正常工作。所以我有点困惑 function getmoviepic_mobile(movietitle){ var Movie = $(movietitle

尝试使用电影标题调用我的MSQL数据库以获取情节信息。我使用alert语句测试了电影标题是否正确地传递给我的函数,因此效果很好。问题是,当我尝试将标题传递给我的php/mysql时,它显示当我在php中使用echo$q1时,标题确实传递了,但我从数据库中获得了空白信息。但是,如果我在php文件中强制设置一个标题$q1=“127小时”,一切都会正常工作。所以我有点困惑

function getmoviepic_mobile(movietitle){
var Movie = $(movietitle).text();
alert(Movie);
$('#dvdinfo').load('getuser2_mobile.php', {input:Movie});
}
PHP文件

include("includes/connection.php");

$q1=$_POST['input'];

echo $q1;


//$q1="127 Hours";

$result = mysql_query("SELECT 
id,title,actors,plot,catagory,release_date,rated FROM ".TBL_DATA." WHERE 
title = '".$q1."' ");

while($row = mysql_fetch_array($result)) {


echo "<div <p> ".$row['title']." <p> </div>";


echo "<div <p>".$row['plot']." <p> </div>";

 }
include(“includes/connection.php”);
$q1=$_POST['input'];
echo$q1;
//$q1=“127小时”;
$result=mysql\u查询(“选择
id、标题、演员、情节、分类、发行日期、根据“.TBL_数据”评级。在哪里
标题=“$q1.”;
while($row=mysql\u fetch\u数组($result)){

echo“
load
使用
$\u GET
请求,我猜。@u mulder一开始我也想到了同样的事情,但后来意识到用户说他们可以在回显$\u POST变量时看到值。另外,指定数据时使用的状态。尝试将
$q1=$\u POST['input']
更改为
$q1=trim($\u POST[‘输入’])
。这将排除空白问题。警告:不要使用PHP 7中删除的过时界面。类似的替换和类似的指南有助于解释最佳做法。这里的参数不是,这在代码中有严重的问题。请转义任何和所有用户数据,特别是从
$\u POST
$\u GET
中转义。您可以case存在ave问题。您可以使用like而不是=或比较两个值的小写。此外,同意@tadman,使用PDO或mysqli函数避免sql注入和引用问题。