首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >带有双引号的JAVA脚本变量,用于PHP和back以实现自动填充

带有双引号的JAVA脚本变量,用于PHP和back以实现自动填充
EN

Stack Overflow用户
提问于 2018-10-14 19:07:13
回答 1查看 73关注 0票数 -1

我有一个HTML/PHP表单,它使用JAVA SCRIPT函数将输入内容发送(POST)到PHP代码,PHP代码执行查询并返回到JAVA SCRIPT函数,其中包含数据以自动填充表单中的其他输入。

当我发送的输入内容是纯文本时,It all 效果很好,即使它的内容中只有一个引号也是如此。

但是,一旦双引号包含在输入内容中,它就无法返回自动填充结果。

感谢您的帮助,指出我在传递引号时哪里失败了。谢谢

英特尔英特尔只是为了更清楚起见,如果客户名称是“

  • ”或“Int‘’el”,代码就可以工作,但当客户名称是"Int"el"

时,代码就会失败

下面是从发送和接收数据的PHP SCRIPT函数:

!--Script Auto fill ltd by customer -->
<script type="text/javascript">
function updatefrm() {
    setTimeout(function(){
            var customer = $('#customer').val();
            if ($.trim(customer) !='') {
            $.post('customerfill.php', {customer: customer}, function(data) {
                $('#customerupdate').val(data['customer']);
                $('#ltdupdate').val(data['ltd']);

                });
               }
    }, 10);
   } 
 </script>

下面是获取POST数据、执行查询并传回数组以供脚本自动填充的JAVA代码:

<?php
if (!empty($_POST['customer'])) {

$DB_Server = "localhost"; // MySQL Server
$DB_Username = "XXXX"; // MySQL Username
$DB_Password = "XXXX"; // MySQL Password
$DB_DBName = "XXXXXXXX"; // MySQL Database Name

$Connect = @mysql_connect($DB_Server, $DB_Username, $DB_Password) or die("Failed to connect to MySQL:<br />" . mysql_error() . "<br />" . mysql_errno());
// Select database
$Db = @mysql_select_db($DB_DBName, $Connect) or die("Failed to select database:<br />" . mysql_error(). "<br />" . mysql_errno());
      mysql_query('SET NAMES utf8');
      mysql_query('SET CHARACTER SET utf8');


$safe_name = mysql_real_escape_string(trim($_POST['customer']));

$query = mysql_query(" SELECT * FROM customers WHERE customer = '". $safe_name ."' LIMIT 1 ");

if (mysql_num_rows($query) > 0) {
    $row = mysql_fetch_assoc($query);
    json($row);
} else {
    json(null);
}
}

function json ($array) {
header("Content-Type: application/json");
echo json_encode($array);
}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52802001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档