реализация кнопок «Вперед» и «Назад» для слайд-шоу

Я пытаюсь сделать слайд-шоу из 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();

?>

0

Решение

Попробуй это

<?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>';
?>
0

Другие решения

Я бы предложил разместить URL-адреса в массиве и зациклить их.

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

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

Это определенно более читабельно.

0

По вопросам рекламы [email protected]