0

Web ページに画像のグリッドを設定し、メニューで選択されるカテゴリを介して並べ替えられるようにしたいと考えています。

これは、ページ全体を更新せずに、javascript や jquery を使用せずに行うことをお勧めします。

たとえば、4 つのカテゴリに分類された 12 枚の画像があるとします。メニューは「カテゴリ 1」、「カテゴリ 2」などで構成されます。これらのオプションのいずれかをクリックすると、下の画像が単純に並べ替えられ、選択したカテゴリ別の画像が上部に表示されます。

これを達成できる簡単なphpスクリプトはありますか?さまざまな配列に画像を設定する必要がありますか?

どんな助けでも大歓迎です。

4

1 に答える 1

0

実際には、ページを更新せず、かつ JavaScript を使用しなくても、これを行うことができます。これがどのように機能するかです(最小限の例です):

iframeHTML ページに を作成します。iframeメニューと並べ替えられた画像が表示されます。

<iframe src="content.php" width="300" height="100" border="1"></iframe>

次にcontent.php

<form method="post" action="content.php">
<select name="select">
    <option value="1">Option 1</option>
    <option value="2">Option 2</option>
</select>
<input type="submit">
</form>

<?php
if (isset($_POST["select"])) {
    // sort images however you want and echo them
    echo "Option ".$_POST["select"];
}
?>

そのため、フォームを送信するiframeと、(ページ全体ではなく) のみがリロードされます。

これは単なる回避策であることに注意してください。あなたが達成しようとしていることは、実際にはそのようにすべきではありません。JavaScript の方が確実に適しています。

于 2012-07-15T16:03:43.043 に答える