0

選択した画像を含む画像スクローラーがあります。これらの画像はデータベースから抽出されます。スクローラーの上にはフォルダーのリストがあります。

ユーザーが新しいフォルダーをクリックすると、ページを更新せずに画像のリストを更新します。私は ajax でこれを作成しようとしましたが、少し混乱し、まったく機能していません。これが私がこれまでに得たものです

最初にデフォルトの html/php ページ

現在ある画像はテスト用です。これらは、クエリが書き込まれるときのフォルダーのないデフォルトの画像になります

About.php フォルダ一覧

   <div id="folders">
    <ul id="foldername">

        <li><a href="javascript:void(0);" onclick="getImages()">test0</a></li>
        <li><a href="javascript:void(0);" onclick="getImages(1)">test1</a></li>
        <li><a href="javascript:void(0);" onclick="getImages(2)">test2</a></li>
    </ul>
  </div>

次にスクローラー

   <div id="scrolimg">
    <img name="" src="" width="150" height="150" alt="" class="singlscrolimg" />

  </div>

getImage.php

      include('../Connections/dbcon.php');
   mysql_select_db($database_dbcon, $dbcon);
   $query_rs_image = "SELECT * FROM images WHERE imgfolder='".$_GET['id']."' AND     status='1'";
   $rs_image = mysql_query($query_rs_image, $dbcon) or die(mysql_error());
   $row_rs_image = mysql_fetch_assoc($rs_image);
   $totalRows_rs_image = mysql_num_rows($rs_image);

 do { ?>

 <img name="<?php echo $row_rs_image['imgname']; ?>" src="/images/uploads/<?php echo $row_rs_image['smfile']; ?>"  alt="<?php echo $row_rs_image['imgname']; ?>" />
  <?php } while ($row_rs_image = mysql_fetch_assoc($rs_image)); ?>

そしてabout.phpの上部

   <script>

   function getImages(id)
    {
     $.ajax({

      type: "GET",
      url: 'getImage.php',
      data: "id=" + id, 
      success: function(data) {

      $('#scrolimg').html(data);
     }

     });

  }
  </script>
4

0 に答える 0