我正在尝试使用下一个/上一个按钮循环浏览我的照片库。当用户点击一张照片时,它会放大它。当他们单击下一步时,它应该转到下一张照片。当用户在选择照片后立即单击提交按钮时,它将放大下一张照片。但是,当他们再次单击提交(下一步)时,它不会更新 $index 变量。我知道原因是因为一旦它第一次设置isset($_POST['myNext')
为假。那么我如何在每次点击按钮时更新 $index 。我不想为此使用javascript,因为它应该可以使用PHP。我也不想只是复制和粘贴一些我不明白的 JS。我在网上寻找答案,但没有找到 JS。我省略了使用图像扫描目录的代码。谢谢你。
<?php
for($i = 0; $i < count($thumbArray); $i++)
{
$currentIndex = $thumbArray[$i];
echo '<div class = "img"> <a href ="?original_selection='.$currentIndex.'"> <img src="'.$dir.$thumbArray[$i].'" alt="Picture" height = "100" width = "100" /> </a> </div>';
}
if(isset($_GET['original_selection']))
{
$original_selection = $_GET['original_selection'];
}
for($i = 0; $i < count($thumbArray); $i++)
{
if($thumbArray[$i] == $original_selection)
$index = $i;
}
?>
<html>
<head><title>Single</title></head>
<body>
<?php
if(isset($_POST['myNext']))
{
echo 'index: '.$index;
$index++;
}
?>
<div class = "img"> <img src="<?= $dir.$thumbArray[$index] ?>" alt = "Picture" height = "500" width = "500" /></div>
<form name="NextForm" method="post">
<br />
<input type="submit" name="myNext" value="Next"/>
</form>
<h1>hi</h1>
</body>
</html>