2016-08-30 1 views
0

私は 私の現在、働いていないコードは、次のさなどのページ1ページ2のような構造を使用して1つのフォルダに前後のナビゲーションを作成する必要があります。このコードを試してみてください、私は急いで少しだPHPのフォルダ内で次と前のナビゲーションを表示するには?

<?php 
    $search_dir = "gallery"; 
    $images = glob("$search_dir/*.jpg"); 
    sort($images); 
    $current = 2; 
    $prev_img = $images[$current - 1]; 
    $next_img = $images[$current + 1]; 
    // Image selection and display: 

    //display first image 
    if (count($images) > 0) { // make sure at least one image exists 
     $img = $images[0]; // first image 
     ?> 
     <ul> 
      <li><a href="<?php echo $prev_img; ?>">Previous</a></li> 
      <li><a href="<?php echo $next_img; ?>">Next</a></li> 
     </ul> 
     <figure><img src="<?php echo $img; ?>" alt="<?php echo $img; ?>"></figure> 
    <?php 
     } else { 
     echo 'error'; 
    } 
?> 
+0

あなたは私がナビゲーションを使用して他の写真を表示するには、それは私はフォルダ内のNのphotos.jpgを得たギャラリーと1枚の写真を示しgallery.phpだ – Karthi

+0

'ページNavigations'や「フォルダ」を考え意味しました前と次。 – user1915335

答えて

0

私はいくつかの訂正をしてコードを見て、理解しようとしています。

<?php 
    $search_dir = "gallery"; 
    $images = glob("$search_dir/*.jpg"); 
    sort($images); 
    if(isset($_REQUEST['image_no'])) 
    { 
     $image_no = $_REQUEST['image_no'];  
    } 
    else 
    { 
     $image_no = 2; 
    } 

    $prev_img = ($image_no == 0)?(count($images)-1):($image_no -1); 
    $next_img = ($image_no == count($images)-1)?0:($image_no + 1); 
    // Image selection and display: 

    //display first image 
    if (count($images) > 0) { // make sure at least one image exists 
     $img = $images[$image_no]; // first image 
     ?> 
     <ul> 
      <li><a href="gallery.php?image_no=<?php echo $prev_img; ?>">Previous</a></li> 
      <li><a href="gallery.php?image_no=<?php echo $next_img; ?>">Next</a></li> 
     </ul> 
     <figure><img src="<?php echo $img; ?>" alt="<?php echo $img; ?>"></figure> 
    <?php 
     } else { 
     echo 'error'; 
    } 
?> 
+0

これは次のようになります:Notice:未定義のインデックス:image_no /var/www/html/gallery.phpの43行目:if($ _REQUEST ['image_no']!= '') – user1915335

+0

php.iniのオプションがありますグーグル、それはどのようにpaas要求変数...またはgallery.phpを設定する?image_no =あなたはそれを確認するためには、デフォルトのur – rahul

+0

はgallery.phpに変更されましたか?image_noしかし、それは私に同じエラーを表示します – user1915335

関連する問題