PHP变量不会迭代

时间:2018-02-18 13:25:07

标签: php variables slider

对于我的图片滑块,我需要为其中的所有按钮添加滑块ID。我创建了变量$ currSlider并在使用前迭代它。但是在所有4个按钮中,它都有相同的结果。

.catch()

2 个答案:

答案 0 :(得分:2)

您应该在while循环之外初始化$currSlider

如果在while循环中初始化变量,则每次循环时都将其设置为零。

所以

$currSlider = 0;
while($row = mysqli_fetch_assoc($result)) { //this cycle does 2 iterations

// dont do it in here
// $currSlider=0;//here it's zero

答案 1 :(得分:0)

您的下一个和上一个按钮具有相同的值。

您已将后增量运算符添加到下一个按钮ID(++),这会将ID增加1.

您还需要将后增量运算符(++)添加到上一个按钮。所以你的代码应该是这样的:

echo('<a class="sliderPrev" onclick="plusDivs(-1, '.++$currSlider.');">&#10094;</a>//there it's one always.

<a class="sliderNext" onclick="plusDivs(1, '.++$currSlider.');">&#10095</a>//and there too.