php-ajax 从页面中获取元素传递给PHP 进行数据库查询的问题

问题描述

ajax 从页面中获取元素传递给PHP 进行数据库查询的问题

ajax从界面中获取id为username的文本内容“张三”

 $.ajax({
            type:"POST",
            url:"getallleads.php",
            data:"account="+$("#username").text(),

            success:function(data){showalllead(data);}

        })

PHP中接收,并查询的语句如下:

  $account=$_POST["account"];

  echo  "$account";

  echo gettype($account);

  $result = $conn->query("select * from allsalesleads where 销售人员 like '%".$account."%'");

结果能够echo出account 内容为‘张三’ 数据类型为string 但没有查询结果

然后我直接在在如下PHP中给account赋值 张三,可以查询出。account前后的数据类型都是string

  $account=$_POST["account"];

  echo  "$account";

  echo gettype($account);

  $account='张三';
echo gettype($account);
  $result = $conn->query("select * from allsalesleads where 销售人员 like '%".$account."%'");

然后我想难道前后两个account不一样吗?
然后
if ($account=="张三") 来进行判断,结果还真不一样,这是咋回事啊?

有什么解决办法吗?非常感谢!

解决方案

1.确认是否是空格的存在导致的问题出现,可以打印出长度strlen。
2.debug打印出query执行的sql语句。

时间: 2024-10-23 06:01:58

php-ajax 从页面中获取元素传递给PHP 进行数据库查询的问题的相关文章

url-appcan frame open,引入的URL页面中的元素如何获取

问题描述 appcan frame open,引入的URL页面中的元素如何获取 var titHeight = 0, content = 0; var http, user, upwd, hash_pwd, AppID, AppUserId, AppTID; appcan.ready(function() { titHeight = $('#header').offset().height; content = $('#reply').offset().height; var url = "ht

javascript中获取元素标签中间的内容的实现方法_javascript技巧

使用ajax,通过会把服务器端响应获取到reponseText或者reponseXML中的信息,以某种方法动态的写到div和span标记中,这样,可以在无刷新的情况下,改变页面内容的显示. 通过javascript进行动态的修改,修改的方法有两种: 1. 一种是使用html的每个标记的innerHTML属性,使用此属性,只要为它提供一个有意义的html代码片段,那么html解释器就可以将其中的内容进行解释,并显示在页面上,使用这种方式比较简单,每次修改前不需要先把原来的内容清除掉,而可以直接进行

使用HTML5的JS选择器操作页面中的元素

使用HTML5的JS选择器操作页面中的元素. 文件命名为:querySelector.html,可在Chrome浏览器中预览效果. <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>使用HTML5的JS选择器操作页面中的元素</title> </head> <body>

jsp-Jsp Jquery 在页面中获得Action传过来的值

问题描述 Jsp Jquery 在页面中获得Action传过来的值 使用的是SSM框架,现在我页面中 就是 有多个列表,我想分别给他 <div id=""1~5""></div> 这样,然后呢我一进来是利用Action进来了,传了列表过页面现在我点其他的加载另外的Action,我把之前的要隐藏掉,然后现在我现在的,比如说现在的 div id="2"这样怎么实现? 解决方案 不知道我理解的对不对,你这个想做的大概是有5个tab标签页(或者5个按

Jquery调用iframe父页面中的元素及方法_javascript技巧

一.在iframe中查找父页面元素的方法: $('#id', window.parent.document) 二.在iframe中调用父页面中定义的方法和变量: parent.method parent.value 三.实例 父页面: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="IframeDemo._De

在子页面中获取或者设置母板面中的变量,别人的代码我怎么读取不了呀

问题描述 如何在子页面中获取或者设置母板面中的变量.需要先在母板页创建一个公共变量.1publicString_selFeed=string.Empty;2publicstringSelFeed3{4set{this._selFeed=value;}5get{return_selFeed;}6}复制代码子页面访问或者设置母板页的变量只需要使用Master.Page.SelFeed来操作.注意:需要在子页面加上<%@MasterTypeVirtualPath="~/母板.master&quo

在JSP页面中获取当前日期时间的方法_JSP编程

1. <SCRIPT LANGUAGE="JavaScript"> var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-6,

javascript学习笔记(十八) 获得页面中的元素代码_基础知识

1.获取元素 getElementById()方法,通过元素的id获取元素,接受一个参数即要获取元素的id,如果不存在这个id返回 null 注意不要让表单元素的name和别的元素的id相同,IE8以下的IE浏览器用这个方法通过元素的name属性可以获得该元素 以下面元素为例 <div id ="myDiv">这里是id为"myDiv"的div内容</div>var document.getElementById("myDiv&qu

救急啊!webBrowser打印在ajax.net页面中出错

问题描述 把一个gridview放在ajax的updatepanel中,该gridview具有删除按钮列,可以删除对应的记录,在页面上还有一个打印按钮,调用webBrowser控件打印当前页面,当页面加载后,可以正常打印,但是,一旦在gridview中进行删除操作后再按打印按钮,IE就会在左下角信息栏报出黄色感叹号的错误,错误内容是"没有调用控件的权利",刷新一次页面后,打印又恢复正常.经测试,如果页面不采用ajax,则不存在这个问题,在gridview中删除操作后,可以正常打印,兄弟