-1

Sortable jQueryUI 関数を使用して移動できる画像のリストに php でロードすることを望んでいた画像のフォルダーがあります。私はphpの基本的なテストを実行したので、phpが失敗していないことはわかっていますが、他の理由でコードに問題がある可能性があり、jQueryUIの経験が不足しています. 以下は、私が使用したいと思っていたコードの重要な部分です。

<script type="text/javascript" src="jquery-1.9.1.js"></script>
<script type="text/javascript" src="jquery-ui-1.10.1.custom.min.js"></script>
<script language="javascript" type="text/javascript" defer>

jQuery(document).ready(function( $ ) {
$( "#item-wrap" ).sortable();
$( "#item-wrap" ).disableSelection();
});
</script>

<style>
#item-wrap { list-style-type: none; margin: 0; padding: 0; width: 450px; }
#item-wrap li { margin: 3px 3px 3px 0; padding: 1px; float: left; width: 300px;
height: 300px; font-size: 4em; text-align: center; }
</style>

<ul id="item-wrap">
<?php
  $imagesDir = '/uploads/gallery1/';
  $images = glob($imagesDir . '*.{jpg,jpeg,png,gif}', GLOB_BRACE);
  $imglist = json_encode($images);
  for ($i = 1; $i <= count($imglist); $i++) {
?><li><?php
echo $array[$i];
?></li><?php
  }
</ul>
?>

画像が表示されず、リストが作成されません。どんな助けや提案も大歓迎です。

4

1 に答える 1

0

PHPコードブロックを次のように置き換えてみてください

<?php
    $imagesDir = dirname(__FILE__) . '/uploads/gallery1/';
    $images = glob($imagesDir . '*.{jpg,jpeg,png,gif}', GLOB_BRACE);
    for ($i = 0; $i < count($images); $i++) {
?><li><?php
    echo $images[$i];
?></li><?php

そして、問題が何であるかを正確に指定してください - エラーの場合 - 質問にメッセージを添付してください

于 2013-03-06T12:43:02.133 に答える