Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
而php和jquery-如果php有一段时间,jquery不工作?_Php_Jquery - Fatal编程技术网

而php和jquery-如果php有一段时间,jquery不工作?

而php和jquery-如果php有一段时间,jquery不工作?,php,jquery,Php,Jquery,我不知道发生了什么,但是如果我在显示jquery的同时,php中没有任何一行,那么单击将无法工作 如果我在jquery工作时有一行或多行。 如果我删除php的while部分,它就会工作 php: jquery $(document).ready(function(){ $(".changesize").click(function(e){ alert("ok"); }); }); while和jquery有什么问题?有什么想法吗 编辑---------------------- 我的临时解决

我不知道发生了什么,但是如果我在显示jquery的同时,php中没有任何一行,那么单击将无法工作

如果我在jquery工作时有一行或多行。 如果我删除php的while部分,它就会工作

php:

jquery

$(document).ready(function(){
$(".changesize").click(function(e){
 alert("ok");
});
});
while和jquery有什么问题?有什么想法吗

编辑---------------------- 我的临时解决办法:

$stmt->store_result();
$num = $stmt->num_rows; //NUM ROWS

if($num>0){ //if more than 0 rows. call while

    $i=0;
    while($stmt->fetch()) {
...

可能不是问题的主要原因,但这里有一个问题:您不能对PHP数据对象使用
bind_results()
。首先使用它是没有意义的,因为PDO的函数可以处理所有这些麻烦

我关心这个方法,因为您向它传递的变量与您在while循环中传递给
show\p()
函数的变量相同;您的问题显然来自
show\u p()
函数


使用
bind_results()
撤消该行,然后再次运行查询。

可能不是问题的主要原因,但这里有一个问题:您不能对PHP数据对象使用
bind_results()
。首先使用它是没有意义的,因为PDO的函数可以处理所有这些麻烦

我关心这个方法,因为您向它传递的变量与您在while循环中传递给
show\p()
函数的变量相同;您的问题显然来自
show\u p()
函数


bind_results()
撤消该行,然后再次运行查询。

show_p()做什么但是PHP和JS/jQuery是两种不同的语言,PHP将在JS/jQuery之前首先被解析,因此如果某些东西不起作用,那不是因为循环,而是因为输出。奇怪的是,如果我删除
show_p()
单击仍然不起作用。。。但是如果我在没问题的时候移除了@Epodax@RickJoe:请提供show_p(id,user)函数的代码。class属性为
changesize
的元素在html中的何处出现?我试图理解的是,事件为什么不在
.changesize
上执行,以及它与PHP while循环的关系。这两个元素有什么关系吗?
show\u p()
Do但是PHP和JS/jQuery是两种不同的语言,PHP将在JS/jQuery之前首先被解析,因此如果某些东西不起作用,那不是因为循环,而是因为输出。奇怪的是,如果我删除
show_p()
单击仍然不起作用。。。但是如果我在没问题的时候移除了@Epodax@RickJoe:请提供show_p(id,user)函数的代码。class属性为
changesize
的元素在html中的何处出现?我试图理解的是,事件为什么不在
.changesize
上执行,以及它与PHP while循环的关系。这两个元素有关系吗?哦,这是mysqli而不是PDO。。。我应该使用什么来代替
bind\u result
?只需去掉包含
bind\u result
的行。看看这条线:我会试着把线拔下来,告诉你发生了什么!谢谢哦,这是我的QLI不是PDO。。。我应该使用什么来代替
bind\u result
?只需去掉包含
bind\u result
的行。看看这条线:我会试着把线拔下来,告诉你发生了什么!非常感谢。
$stmt->store_result();
$num = $stmt->num_rows; //NUM ROWS

if($num>0){ //if more than 0 rows. call while

    $i=0;
    while($stmt->fetch()) {
...