后台:我正在对PHP脚本执行ajax调用,该脚本根据用户输入的某个文件密钥返回数据以填充表单。使用此表单,以便用户可以从其原始提交中编辑错误输入的文件密钥。
问题:如果用户想要编辑文件密钥,他们会将其输入文本框,点击按钮进行ajax拉动,表单填写,然后他们就可以纠正错误并提交。但是,如果他们再次尝试编辑新文件密钥,则表单将无法填写,并且我没有从查询中返回任何结果。这是我用来从服务器提取数据的 php 脚本。
示例文件密钥可能是: 10000010000-0D-MAN 这是一个很好的回应: 10000010000-0D-MAN,N / A,amibaguest,dfgfdgfd,Electrical
这是我对新编辑的文件密钥的响应:没有返回任何内容。 Id:20000010000-0D-MAN 。
此刻真的很困惑。如果需要更多信息,请告诉我。
$dbhandle = mysql_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");
$selected = mysql_select_db("database", $dbhandle)
or die("Could not select database");
$id = $_GET['param'];
if(isset($_GET['param'])) {
$sql = sprintf("SELECT a.File_key, a.Name, a.Uploader, a.File_descriptor, b.keyword1 FROM files as a, keyword as b WHERE a.File_key='%s' AND a.File_key=b.File_key", mysql_real_escape_string($id));
$result = mysql_query($sql);
if($result === FALSE) {
echo mysql_error();
}
if(mysql_num_rows($result)==1) {
while($myrow = mysql_fetch_array($result)) {
$file_key = $myrow["File_key"];
$name = $myrow["Name"];
$uploader = $myrow["Uploader"];
$file_desc = $myrow["File_descriptor"];
$keyword = $myrow["keyword1"];
$text_out .= $file_key.",".$name.",".$uploader.",".$file_desc.",".$keyword;
}// end while
} else {
$text_out = " Nothing returned. Id: ".$id;
}// end else
}// endif
echo $text_out;