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=="张三") 来进行判断,结果还真不一样,这是咋回事啊?

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

0

1个回答

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

1
u011371270
漆黑天使复活 非常感谢,确实实在取值的时候取到了很多空格,去掉之后就可以用了,谢谢
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何将变量从PHP传递给JavaScript
如何将变量从PHP传递给JavaScript 问题: 我在PHP中有一个变量,我JavaScript代码中需要使用这个值,我如何将我的变量从PHP传递到JavaScript呢? 实际上有几种方法来做到这一点。 使用AJAX从服务器获取所需的数据。(推荐) 将数据回传到某个位置,并使用JavaScript从DOM获取信息。 将数据直接回传到JavaScript。(不建议使用) 在这篇文章中,我们...
ajax中的变量如何传递给外面
ajax中的变量传递到外面 在ajax中加上参数 async:false, 即可
获取页面中的元素
一、通过id名获取 var div=document.getElementByid(标签名称); 二、通过class名获取 var div=document.getElementsByClassName(标签名称)[索引值] 三、通过标签名城获取 var div=document.getElementsByTagName(‘div1’); ...
页面元素获取的问题
网易163邮箱页面,如果定位到整个页面,则获取不到password元素,如下图:rn[img=https://img-bbs.csdn.net/upload/201706/06/1496733297_180795.png][/img]rn[img=https://img-bbs.csdn.net/upload/201706/06/1496733305_437443.png][/img]rn但是如果选取到登录框的div,就能够获取到password:rn[img=https://img-bbs.csdn.net/upload/201706/06/1496733386_44074.jpg][/img]rn[img=https://img-bbs.csdn.net/upload/201706/06/1496733392_427975.jpg][/img]rn但是该div也无法通过name来获取:rn[img=https://img-bbs.csdn.net/upload/201706/06/1496733426_376498.png][/img]rn那么请问有没有什么方法可以直接通过js获取到password的值?谢谢各位0 0
ASP页面如何获取AJAX传的值
datay就是要获取到的!rnfunction jsons(json_list) rn var str="";rn $.ajax(rn type: "POST",rn //contentType: "application/json",rn url:"kqdata.asp",rn [color=#FF0000]data:json_list,[/color] cache:false,rn //dataType: 'json',rn success: function(result) rn alert(result);rn var array=eval(result);rn for (var one in array)rn rn for(var key in array[one])rn rn str += key+":" + array[one][key] + ",";rn rn rn alert(str);rn rn //eval(result);rn ,rn error: function(res) //alert("bbb");rn alert("对不起,出现错误!");rn //alert(res + " aaa"); rn rn );rnrn
PHP阵列传递给AJAX问题
[code=php]rn$test = array( rn1=>array('id'=>"1",'name'=>"aaa"), rn2=>array('id'=>"2",'name'=>"bbb")rn); rn[/code]rnrn[code=javascript]rnsuccess: function (data) rn//迴圈的部分该怎么写才能印出rn//$('#here' + 1).html(data.aaa);rn//$('#here' + 2).html(data.bbb);rnrn[/code]
ajax responseXML 获取xml后 怎么传递给全局变量?
ajax responseXML 获取xml后 怎么传递给全局变量?rnwindow.data = new Object();rnvar loader=new net.ContentLoader("../xml/test.xml",parseMyData);rnfunction parseMyData()rnrn data=this.req.responseXML; rnrnrn rn //解析xmlrn var lists=data.getElementsByTagName("list");rnrnIE 没有问题. 但是firefox 报错getElementsByTagName不识别. 怎么解决呢????
Jquery ajax获取json 怎么传递给TestHigh
[code=html]rn<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>rnrnrnrn rn My JSP 'index.jsp' starting pagern rn rn rn rn rnrn rn rn rnrn[/code]rn我这样的话只能获取1条数据 实际上alert他的长度是查询出来了10条rn[img=https://img-bbs.csdn.net/upload/201310/24/1382609765_751622.jpg][/img]
jauery的ajax方法获取的数据怎么传递给angular的控制器
这是写在service中的方法rndataBack:function(feed)rn $.ajax(rn type:"get",rn async:false,rn url:'http://crawlist/app',rn datatype:"jsonp",rn jsonp:"callback",rn jsonCallback:"success_jsonpCallback",rn success:function(response)rn return response;rn ,rn error:function()rn alert("error);rn rn)rnrn用 service.dataBack($scope.feed)这样传值到控制器不行,打印出来是undefinedrn请各位大神赐教
ajax传递给后台数组参数方式
在项目上用到了批量删除与批量更改状态,前台使用了EasyUI的DataGrid,用到了批量更改数据状态功能。 目前有两种方式可行: 方式一 前台代码: // 方式一 var _list = {}; for (var i = 0; i &lt; checkedRow.length; i++) { _list["selectedIDs[" + i + "]...
Ajax传递给后台值得做法
function findByCondition() { var pageNum = $("#pageNum").val(); $.ajax({ type : "POST", url : "appErrorLog/reallyShowLogs", /* dataType:json, */ data :"pageNum=" + pageNum + mddata, success :
asp.net mvc ajax传递给后台数组参数
项目中有一个功能是需要前台传递一个数组参数给后台,用的架构是asp.net mvc前台的页面需要传递一个数组参数给controller。后台接收的时候数组一直为null,试了各种方法也不行。         下面看一下具体的代码,以及解决方法 前台代码       var _list = []; for (var i = 0; i < checkedRow.length; i++)
如何将变量从一个页面传递给框架
我现在需要将变量从一个页面(非框架的页面)传递给框架,并由框架传递给框架中的一个页面,不知道如何实现,请高手指教。
新手问题?怎么将PHP中变量值传递给JS
我最近写了个小东西,遇到一个问题,是个验证时候遇到的问题rn代码:rnrn rnrnrn请问怎么将JS中result给一个和PHP中$id相同的值rn谢谢~~!!!!!rn
获取jsp页面input输入的值并传递给另一页面
此次分享的学习经历是如何获取jsp中input的值,并传递给另一个jsp页面。这是在ssm框架下作的。 话不多说,上代码 jsp &amp;lt;%@ page contentType=&quot;text/html;charset=UTF-8&quot; language=&quot;java&quot; %&amp;gt; &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;title&amp;gt;信息输入,寻找导师&amp;lt;/title&
传递给类函数函数指针的问题
想知道关于这个话题的尽可能多的事情.rn100分奉上了,仅代表我求知的心情.rn希望大牛不吝赐教,把经验告诉我.
如何将JSON对象传递给Controller进行处理
Step 1. 利用jQuery的Ajax方法发送JSON数据$.ajax({ url: "/[Controller]/[Action]", type: "POST", contentType: "application/json; charset=utf-8", dataType: "json", data: JSON.stringify([JSON Data]), async: true, su
Jquery 获取Ajax动态加载出的页面元素
需求:        1 通过页面初始化函数${function(){}}函数调用ajax访问后台,得到数据节点        2 通过ajax得到渲染出的数据不添加事件        3 完成checkbox默认选中$(function(){ $.ajax({ type: 'get', contentType:'application/json;charset=utf-8', ...
php中使用ajax进行登陆验证后,页面出错的问题?
我创建了一个index.php页面,该页面是由三个页面拼成的,代码如下:rn rnrn rn rn rn rn rn rn rn rn rn rn rnrn我在main.php中使用ajax进行登陆验证,验证成功后 在原来的位置显示用户名。我遇到的问题是:当用户名验证成功后,跳转的页面是main.php页面,我怎么使她跳转到index.php页面,并且实现登录验证,并在登陆验证成功后,在index.php页面显示用户名。我是一个php菜鸟,求指导!!!
php 二维数组传递给 js 问题解决记录
PHP 二维数组传递给 js 二维数组,使用json_encode()转化成json,某一维数组变成空 :编码不是utf8 以及wamp mysql中文变 ? 问题:header("Content-Type: text/html; charset=utf8") ;mysqli_query($con,"set character set 'utf8'"); mysqli_query($con,"set names 'utf8'");
php变量怎么传递给javascript?
rnrn结果出错了!js在php之前,怎么获得php变量?谢谢了!
Php的Session能否传递给Asp.Net?
原有的一平台用Php做的,现在想用.Net 在其基础上添加些功能。问题如上。
求如何将flash的结果传递给php
由一个项目,让用户通过网页的flash来得到结果,然后结果通过php将结果传递到数据库,然后在前台给用户提示,应该如何实现?
php处理的参数怎么传递给html
最近刚学php,想问一下关于php和html之间的值传递。rnrn例如我在a.php定义了一个数据库语句$sql,b.php里面有一个function可以处理$sql,我现在用在a.php里面加入b.php的function来进行处理,得到的参数为$result。但是我想在html页面显示啊。。。怎么获取到这个$result并且显示出来呢
如何将javascript的结果传递给php脚本
下面是一段javascript脚本,返回一个值,如何将这个值传递给php使用rnfunction CalculateWeekNo(BeginDate,EndDate)rnrn var sDate=new Date(BeginDate);rn var eDate=new Date(EndDate);rn var nDate=new Date();rn var s='';rn var sDay,eDay,nDay;rn sDay=Math.ceil(sDate.getTime()/86400000);rn eDay=Math.ceil(eDate.getTime()/86400000);rn nDay=Math.ceil(nDate.getTime()/86400000);rn if(nDay>sDay && nDay
小程序中获取元素属性并传递给另一元素
因为小程序不支持DOM节点的操作,所以只能用data-[属性名]去实现,然后在注册页面中实现 &amp;lt;view class='setVoiceFooter'&amp;gt; &amp;lt;view class='sexIcon' bindtap='chooseBoy'&amp;gt; &amp;lt;!--从这里取值传递给下面有注释的元素--&amp;gt; &amp;lt;image dat...
获取传递给打印机的打印内容
比如我打印word,能获取word里面的内容吗?
获取地址栏URL,传递给action
function QueryString() { var str = location.href;//获得浏览器地址栏URL串 document.getElementById(&quot;top_site_id&quot;).value=str; } @Result(name = SUCCESS, type = &quot;redirect&quot;, location = &quot;${ur...
获取元素在页面中的位置
&lt;!doctype html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;获取页面元素的位置&lt;/title&gt; &lt;style&gt; div{padding:20px;} &lt;/style&gt; &lt;/head&gt...
获取元素在页面中的座标
<br />  var X= this.getBoundingClientRect().left+document.documentElement.scrollLeft;<br /> var Y =this.getBoundingClientRect().top+document.documentElement.scrollTop;
获取元素在页面中位置
1.通过元素的offsetLeft和offsetTop var domObj = docunment.getElementById('dom'); domObj.offsetLeft;//10 domObj.offsetTop;//10   在这里,dom元素的offsetLeft、offsetTop指的是元素相对于其offseParent指定的坐标来说的。offsetPare...
自动化测试中获取页面元素
到目前为止也只做了几个月测试,自动化测试脚本写了不超过十个。但是借助公司原有的框架,感觉还是学到很多东西,有必要整理记录。 1.普通的html标签: 通过id, xpath即可得到。 2.伪元素:即紧跟在标签之后的:before, :after 等元素,有时候某些验证点在这些伪元素的css属性当中,通过xpath获取不到这些伪元素, css selector 也没有找到合适的方法可
NETSCAPE中获取页面所有元素问题
假如我知道了table id = table1 rn在ie中我可以使用document.getElementById("table1").all获得table1中所有元素rn但是在netscape中这样不行,请问该如何写?
webBrowser 获取页面元素问题
我想做个WinForm 程序,模拟登录新浪博客,然后写博客,提交博客。 登录我已经完成了, 但是博客提交的时候由于我获得不了编辑博客的那个元素的ID 所以博客的正文我没法添加。 大家可以打开新浪,看看新浪的博客编辑页面的那个编辑窗口,我都让他给搞晕了 是一个 iframe 里面包含一个 body 不知道怎么获取它们,也不知道该如何赋值。rnrn[color=#FF0000]下面是代码,大家帮忙参考参考哦[/color]
JS获取页面元素问题
JS根据ID获取页面所有的元素,ID是有规则的比如,a_1,a_3,a_18,我怎样获取所有的元素并给他们赋值
vector传递给函数
fun(vector &vec)与fun(vector vec)rn为什么我写后一个会报错??rn是不是vector类型不能传递值参给函数,只能传递引用???
数组传递给后台
前台 function getParam2() {             var param = [];             param.push($(&quot;#startDate&quot;).val());             param.push($(&quot;#endDate&quot;).val());             param.push($(&quot;#selectCounty option:select...
Js对象传递给ActiveX
Activex用js加载,我想将当前页的window对象,传递给Activex中的一个接口A,A有个参数类型为IDispatch*。A的实现如下:rn[code=C/C++]rn HRESULT hr;rn CComPtr cpDoc2;rn hr = pdispBody->QueryInterface(IID_IHTMLDocument2,(void**)&cpDoc2);rn if(SUCCEEDED(hr))rn rn MessageBox(NULL,"succeeded","",MB_OK);rn rn return S_OK;rn[/code]rnrn我在js 中直接将window传递给了Arn[code=JScript]rnvar testActive = new ActiveXObject("TestATL.1");rntestActive.A(window);rn[/code]rn这样调用无法成功,不知道该怎么改正~求助,谢谢~