【问题标题】:implementing next and back buttons for a slideshow为幻灯片实现下一个和后退按钮
【发布时间】:2016-10-01 06:58:03
【问题描述】:

我正在尝试制作一个 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();

?>

【问题讨论】:

  • 是的,这不是您想要的方式,该索引将根据您的 sql 查询而改变。有很多关于这类事情的教程,从那里开始。
  • 有很多使用 Jquery 的教程,我正在做一个需要我这样做的任务,我也必须使用 Jquery 做同样的事情。我没有发现太多尝试这样做,这就是我问这个问题的原因。
  • pic_info 中的所有columns 是什么?即idpic_url
  • 标题、评论、图片网址
  • 你需要明白的是,PHP与用户端无关。没有“php 幻灯片”之类的东西。你最好阅读一下 php 和 javascript 之间的区别。

标签: php database indexing slideshow


【解决方案1】:

试试这个

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

【讨论】:

  • 他忘记连接了..我为他修好了..但这仍然不是要创建幻灯片,它只是要修复您的标记..
  • 如何制作幻灯片?我现在迷路了
【解决方案2】:

我建议将 url 放在一个数组中并循环遍历它们。

 $urls = ['website/url/for/image/image.jpg', 'another/url/image.jpg'];

    foreach ($urls as $url) {
        echo 'a href="http://'.$url.'"> Click </a>';
    }

这样肯定更易读。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2013-11-18
  • 2014-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-16
相关资源
最近更新 更多