【问题标题】:java query linking errorjava查询链接错误
【发布时间】:2012-12-02 09:25:11
【问题描述】:

我正在用 php mysql 生成网页。

javascript 文件不工作。它抛出错误- 未声明纯文本文档的字符编码。如果文档包含 US-ASCII 范围之外的字符,则文档将在某些浏览器配置中呈现乱码。文件的字符编码需要在传输协议中声明或者文件需要使用字节顺序标记作为编码签名。

三个文件分别是:

第一个文件代码为:indexmain1.php

<!doctype html>
<html lang="en">
<head>
<title> Searching sites</title>
</head>
<body>
<input type="text" id="go" name="go" size="80"/>&nbsp;
<input type="submit" name="searchsite" id="submit" value="search site"/>
<div id="search_query"></div>
</body>
</html>

第二个文件名:instant1.js

$('#go').keyup(function(){
var search_query=$(this).val();

$.post('search1.php',{search_query:search_query},function(searchq){

$('#search_query').html(searchq);
 });

});

第三个文件名:search1.php

<?
 mysql_connect("localhost","root","root");
 mysql_select_db("sachin");

 if(isset($_POST['search_query'])){
 echo $_POST['searchquery'];
 ?>

现在我只是想显示在 indexmain.php 中完成的搜索,但即使我只是尝试回显搜索到的查询,它也没有显示任何结果。请帮助队友...

【问题讨论】:

  • 你需要在你的第一个文件中关闭这个标签:&lt;html lang="en" 并使其成为&lt;html lang="en"&gt;
  • 对不起,这是一个拼写错误......
  • 确保您在 php.ini 中启用了 short_tags 或替换 search_query,但回显searchquery-确实是不同的键
  • 您没有关闭 search1.php 文件中的if

标签: php javascript mysql database


【解决方案1】:

您可以将 HTML 文件中的字符编码声明为 META 标记。

【讨论】:

    【解决方案2】:

    为了让您的查询显示所有字符,您需要在 search1.php 文件中的“if”之前替换为:

    <?php
    $conn = mysql_connect("localhost","root","root");
    
    mysql_select_db("sachin");
    mysql_set_charset("UTF8", $conn);
    

    我敢肯定,在您的 search1.php 文件中,有比您在此处编写的更多的代码... 你有一个 IF 语句,后面没有 else 并且没有结束 "}"...

    UTF8 就是一切。 让我知道它是否有效。在我的脚本上做了。

    【讨论】:

    • 嗨....这是在 december.sory 提出的一个老问题,但我不记得我在那个 tym 做了什么,但我把它整理出来了.. 无论如何谢谢你的关注.. thnxs !!
    猜你喜欢
    • 1970-01-01
    • 2020-04-16
    • 1970-01-01
    • 1970-01-01
    • 2019-01-30
    • 1970-01-01
    • 2013-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多