使用PHP循环更改Jquery.Append

使用PHP循环更改Jquery.Append,php,jquery,loops,append,Php,Jquery,Loops,Append,我想创建一个PHP循环来获取数据库表中的所有ID,并在.append函数中使用它们。基本上,我希望对数据库中的每个循环运行jquery.append,并将其#div标签更改为数据库中的字段div id 比如, $('#div-id').append('HELLO CONTENT'); 我知道我可以使用.each,但这不包括PHP部分。我可以在PHP上做一段时间,但这不包括Jquery部分。基本上在我看来,他们是在创建自己的循环,而不是一起工作。你不能像这样将PHP和JavaScript结合起来

我想创建一个PHP循环来获取数据库表中的所有ID,并在
.append
函数中使用它们。基本上,我希望对数据库中的每个循环运行jquery.append,并将其#div标签更改为数据库中的字段div id

比如,

$('#div-id').append('HELLO CONTENT');

我知道我可以使用
.each
,但这不包括PHP部分。我可以在PHP上做一段时间,但这不包括Jquery部分。基本上在我看来,他们是在创建自己的循环,而不是一起工作。

你不能像这样将PHP和JavaScript结合起来。PHP在服务器上运行,一旦完成,就会生成一个(很可能)HTML页面,并发送回请求浏览器。在那里,HTML被呈现到你看到的网页中,然后每个JavaScript都被执行。此时,PHP已经执行了很长时间。

您不能像这样组合PHP和JavaScript。PHP在服务器上运行,一旦完成,就会生成一个(很可能)HTML页面,并发送回请求浏览器。在那里,HTML被呈现到你看到的网页中,然后每个JavaScript都被执行。此时,PHP已经执行了很长时间。

您可以在PHP页面输出的
标记中执行。我假设标准的MySQL应该很容易适应其他数据库

<!-- rest of page -->
<script type="text/javascript">
<?php

  // Get all the results from the DB
  $result = mysql_query("SELECT `div-id`, `content` FROM `table` WHERE `some_field` = 'some value'");
  // loop the db results
  while ($row = mysql_fecth_assoc($result)) echo "$('#{$row['div-id']}').append('{$row['content']}');\n";

?>
</script>
<!-- rest of page -->

您可以在PHP页面输出的
标记中执行此操作。我假设标准的MySQL应该很容易适应其他数据库

<!-- rest of page -->
<script type="text/javascript">
<?php

  // Get all the results from the DB
  $result = mysql_query("SELECT `div-id`, `content` FROM `table` WHERE `some_field` = 'some value'");
  // loop the db results
  while ($row = mysql_fecth_assoc($result)) echo "$('#{$row['div-id']}').append('{$row['content']}');\n";

?>
</script>
<!-- rest of page -->


我不太清楚您想做什么,但由于PHP在服务器端运行,它将在客户端运行的任何JS之前执行。我试图在我的页面上针对特定的div,这些div的id存储在数据库中。我不太清楚您想做什么,但由于PHP在服务器端运行,它将在客户端上运行的任何JS之前执行。我试图在我的页面上针对特定的div,这些div的id存储在数据库中。哈,我知道有人会这么说,但有人建议我使用数组,但是我永远也搞不清楚这些是如何使用jQuery的。你当然可以只输出id作为JavaScript数组(只输出
var myIds=new array(1,2,3);
somwhere在你的页面上),然后使用这个数组通过jQuery显示一些东西。但是你也可以直接输出ID。我希望使用php简单地循环ID,但是我仍然需要在jquery上进行某种循环,以将#div标记更改为数据库页面上指定的div。哈,我知道有人会这么说,但有人建议我使用数组,但是我永远也搞不清楚这些是如何使用jQuery的。你当然可以只输出id作为JavaScript数组(只输出
var myIds=new array(1,2,3);
somwhere在你的页面上),然后使用这个数组通过jQuery显示一些东西。但是你也可以直接输出ID。我很想使用php简单地循环ID,但是我仍然需要在jquery上进行某种循环,以将#div标记更改为数据库中页面上指定的div。我确实考虑过使用json_encode执行数组,但当我实际执行时,我只是对自己更困惑了lol谢谢你的代码,我从来没有想过在一个…我一直尝试在PHP里面做PHP,这从来都不起作用lol我确实想过用json_encode做数组,但当我真的这么做的时候,我只是对自己更困惑了lol谢谢你的代码,我从来没有想过在一个…我一直尝试在PHP里面做PHP,这从来都不管用哈哈