1
<?php
 $cwd = getcwd();
 $dir = 'onlytest';
 // get file names from logos directory
 $files = scandir($dir);
 // count total files in directory
 $totalFiles = count($files) - 1;
 // loop through file names and output the images
 $desc = $files;
 echo 'Hello '.($_COOKIE['number']!='' ? $_COOKIE['number'] : '2'); // number of cookie!
 for ($i = (10 * $_COOKIE['number']) - 18; $i <= 10 * $_COOKIE['number']; $i++) 
 {
    $text = substr($desc[$i],0,20).'...';
    $filepath = $dir . "/" . $files[$i];
    echo '<img src="' . $filepath . '" target="_blank" width="25%" height="33%"           />';    
    echo "<a href='$filepath' target='_blank'>$text</a>";
 }
 echo "</br>";
?>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
  function doSomething() 
  {
     $.get("opentext.php");
     return false;
  }
</script>

<a href="#" onclick="doSomething();">'next 20 pictures'</a>

私の他のファイルopentext.phpはこんな感じです!

<?php
$number = ($_COOKIE['number'] + 1);
setcookie('number',$number,time() + (86400 * 1)); // 86400 = 1 day cookie
?>

Cookie の値を取得して + 1 を追加しようとしています。ご覧のとおり、フォルダー内の最初の 20 枚の写真を撮りたいのですが、JavaScript の onclick 関数を使用して下のリンクをクリックしたときに Cookie を変更すると、リダイレクトされます。クッキーに + 1 を追加し、次の 20 枚の写真を提供する php ファイルに、私はこれを何時間も行ってきましたが、解決策を見つけることができないようです。

4

0 に答える 0