【问题标题】:next and previous buttons using php [duplicate]使用php的下一个和上一个按钮[重复]
【发布时间】:2016-06-01 20:43:08
【问题描述】:

我重新发布这个问题是因为我只有一个没有用或根本没有帮助的答案。 我正在尝试制作一个 php 幻灯片,我几乎完成了我只需要实现我认为很容易的下一步和后退按钮,但显然你不能在 php 中增加索引?

$sql = "SELECT pic_url FROM pic_info";
$result = $conn->query($sql);
$count = 0;
$dir = "http://dev2.matrix.msu.edu/~matrix.training/Holmberg_Dane/";
$source = "gallery.php";

if ($result->num_rows > 0) {
// output data of each row
    $pic_array = array();
    while ($row = $result->fetch_assoc()) {

        $pic_array[$count] = $row['pic_url'];
        $count++;
    }

    $index = 1;
    echo "<img src= ' $dir$pic_array[$index]' />";

    echo "<a href= '$dir$pic_array[$index + 1]'>next</a>";
    echo "<a href= '$dir$pic_array[$index - 1]'>back</a>";
}



$conn->close();

?>

【问题讨论】:

    标签: php html slideshow next


    【解决方案1】:

    这段代码注定要破解。像这样递增索引意味着它仅适用于从 1 到倒数第二个的数组项,然后才会遇到不存在的键。但是,我可以看到您要做什么,您只需要使用连接,即 php 中的句点,并记住不要混合双引号和单引号。这应该适合你。

    echo "<img src= ".$dir.$pic_array[$index]." />";
    echo "<a href= ".$dir.$pic_array[$index + 1].">next</a>";
    echo "<a href= ".$dir.$pic_array[$index - 1].">back</a>";
    

    【讨论】:

    • 下一个和后退按钮有效,但我认为我的问题将是我知道如何解决的问题。我认为索引会超出范围,但是在我点击链接后,没有更多的下一步或后退按钮,这是有意义的,但我不知道在那之后如何继续前进。
    猜你喜欢
    • 2018-03-20
    • 1970-01-01
    • 2014-01-10
    • 1970-01-01
    • 1970-01-01
    • 2013-12-19
    • 1970-01-01
    • 2013-12-14
    • 2017-01-11
    相关资源
    最近更新 更多