JS なしで機能するフォト ギャラリーを作成するという課題がありました。次または前の写真に移動できるナビゲーションが機能しています。
1〜6(写真の数)からカウントするカウンターを作成してから、統計を作成しました。つまり、$spaceship = 1,2,3,4,5,6 が「その画像」をエコーする場合です。
それは動かなかった。エコーを装着すると、カウンターがカウントされず、更新後にすべての画像が同時に表示されます!! なんてこった。
コードの最初の部分はセッションです
<?php
//$start = $_GET['value'];
//echo $start;
//$test = hej;
//echo $test;
session_start();
$_SESSION['ship'] = ((isset($_SESSION['ship'])) ?
$_SESSION['ship'] : 0);
if(isset($_GET['add'])){
$_SESSION['ship']++;
}
if(isset($_GET['sub'])){
$_SESSION['ship']--;
}
?>
そして、これがコードですので、6つの数字を循環させます
<?php
if ($_SESSION['ship'] > 6)
{
$_SESSION['ship'] = 1;
}
if ($_SESSION['ship'] < 1)
{
$_SESSION['ship'] = 6;
}
echo $_SESSION['ship']
?>
そして、これが私の失敗です。各番号を異なる写真に添付してエコーアウトしようとしました。
if ( $_SESSION['ship'] = 1 ) {
echo "<img src=\"img/space/battlestar.jpg\"/>"; }
if ( $_SESSION['ship'] = 2 ) {
echo "<img src=\"img/space/enterprise.jpg\"/>"; }
if ( $_SESSION['ship'] = 3 ) {
echo "<img src=\"img/space/integrity.jpg\"/>"; }
if ( $_SESSION['ship'] = 4 ) {
echo "<img src=\"img/space/millenium.jpg\"/>"; }
if ( $_SESSION['ship'] = 5 ) {
echo "<img src=\"img/space/planetes.jpg\"/>"; }
if ( $_SESSION['ship'] = 6 ) {
echo "<img src=\"img/space/serenity.jpg\"/>"; }