PHP int增加一行

时间:2015-01-27 15:19:00

标签: php html

我正在编写一个内联PHP代码段,它从查询中获取值 这是我使用的代码:

$(".menu-price-slider").each(function(index) {
       console.log(timeToMinutes("<?php echo $query_results['d'.(++$d).'_o']?>"));
});

这段代码每次都给我 $ query_results [1] ,我想要的是每次执行此代码时都会增加的计数器。
$ query_results [1],$ query_results [2],$ query_results [3],$ query_results [4]等。

提前致谢

2 个答案:

答案 0 :(得分:2)

行。如果您希望在每次迭代时获得timeToMinutes参数的不同值,那么您就错了。我认为您需要更好地了解PHP和JavaScript的工作原理。 PHP仅在页面呈现时工作。一个页面被渲染,javascript将在浏览器中工作。如果你没有把你需要的所有值放到javascript源代码中,那么在呈现页面之后你就无法找到它们,除了使用AJAX技术,你在初始页面渲染后拉入数据。 / p>

我可能会建议这样的技术:

// pre-populate array of values from PHP
// here PHP $query_results must be numerically indexed array
// there should be equal number of elements in this array and
// .menu-price-slider DOM elements
var timeToMinutesParams = <?php echo json_encode($query_results); ?>;

// iterate through DOM elements,
// using index of element to get matching value from timeToMinutesParams
$(".menu-price-slider").each(function(index) {
       console.log(timeToMinutes(timeToMinutesParams[index]));
});

答案 1 :(得分:0)

你可以创建一个文件,如果它不存在,则用0初始化它,如果它存在则从中读取,最后增加文件中的数字。