在循环中从 PHP 文件中获取时不更新值

约马自卫队

我试图在另一个查询数据库的 PHP 文件中重复调用一个函数。这个想法是,当新值输入到数据库中时,循环会在那里提取它们。

呼叫和循环似乎有效。但是数据库中的新calues 没有被拾取。

由于调用是在 JS 中完成的,我尝试使用 XMLHttpRequest() 但没有成功。

该调用设置“持续时间”的值。每当循环经过时,我都希望更新这个值。

“first()”位于“api.php”中。

<?php
  include 'api.php';
?>

<script>

$(document).ready(function(){

  var duration;

  (function theLoop (i) {
  setTimeout(function () {
  if (--i) {          
  theLoop(i);  

         duration = <?php echo first("aaa"); ?>

         if(duration > 29){

               window.location.href = 'http://www.google.com';

         }
         else if(duration < 29){
         }                   
  } 

 }, 3000);
})(100);

});
</script>
布约

您的问题是 PHP 代码只会在页面加载时运行一次,并且会为您提供 HTML 代码。页面中的 JS 将duration始终引用 PHP 代码第一次运行时的值。

您确实需要为此使用 AJAX 并创建一个新的 PHP 页面来调用,该页面将在每次发出请求时运行。

jQuery JS:

// HERE YOU DO A AJAX GET REQUEST
$.get({
   // PASS VALUES TO THE PHP
   data: {
      "first": "aaa"
   },
   url: THE URL TO YOUR PHP PAGE,
   // THE SUCCESS FUNCTION IS WHAT WILL RUN WHEN THE GET COMPLETES SUCCESSFULLY
   success: function(duration) {
     // DO WHAT YOU WERE GOING TO DO
     if(duration > 29){
           window.location.href = 'http://www.google.com';

     }
     else if(duration < 29){
     }            
   },
   error: A FUNCTION TO HANDLE WHAT TO DO IF THE REQUEST DOES NOT COMPLETE
});

PHP

<?php
   include 'api.php';

   // GET THE PARAMETER FROM THE JS
   $firstParam = $_GET["first"]
   echo first(firstParam);
?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP中的foreach循环中的while循环

来自分类Dev

如何从php循环中获取单个值

来自分类Dev

PHP - 在循环中从数组中获取值

来自分类Dev

PHP While循环中的MySQL更新

来自分类Dev

PHP While循环中的MySQL更新

来自分类Dev

Php在循环中重复获取显示

来自分类Dev

PHP的DOM从循环中获取多个元素

来自分类Dev

jQuery从PHP循环中获取价值

来自分类Dev

在PHP循环中要计算的范围值

来自分类Dev

PHP Mysql在while循环中替换值

来自分类Dev

PHP继续在循环中获得休息值

来自分类Dev

PHP计算for循环中if条件语句的值

来自分类Dev

Foreach 循环中的 PHP 编辑值

来自分类Dev

PHP中的while循环中的按钮

来自分类Dev

在PHP中的for循环中使用模式

来自分类Dev

[php]中的foreach循环中的总和

来自分类Dev

在PHP中的foreach循环中修改XML

来自分类Dev

php中的循环中断问题

来自分类Dev

PHP变量在循环中不返回我想要的HTML值

来自分类Dev

从 PHP 中的嵌套数组在循环中循环

来自分类Dev

jQuery没有从php的循环中获取正确的值

来自分类Dev

如何在php foreach循环中获取选项的选定值

来自分类Dev

在不工作的PHP中foreach循环中的会话计数

来自分类Dev

在while循环中获取索引php中的帖子标题

来自分类Dev

在while循环中获取索引php中的帖子标题

来自分类Dev

在嵌套循环中覆盖 PHP 中的原始数组值

来自分类Dev

For循环中的PHP错误

来自分类Dev

当在while循环中编写表时,如何从php中的表中获取一个值?

来自分类Dev

Ajax响应未在PHP while循环中更新