2012-04-23 12 views
1

私はユーザーが写真が表示されるページに行くことができるシステムを作成しようとしています。写真には、ビューのためのMySQLデータベース内の列があります。 2番目に表示された写真、3番目に表示された写真などへのリンクなど、ページ上のリンクでトップビューの写真を表示するにはどうすればよいですか?各写真には専用のページがあります。PHP + MySQL:ビューに基づいてフォトギャラリーを作成する

これを行うためのCakePHP固有の戦略がある場合は、私はCakePHPを使用しています。助言がありますか?

答えて

1

私は、CakePHPを使用しての経験をしたことがありませんが、PHPとMySQLで、あなたはこのようなクエリを使用することができます:増分/減分値を渡すためにGET変数を使用して、その後、

SELECT image_link, view_count 
FROM `tablename` 
ORDER BY view_count DESC 
LIMIT 1 
OFFSET $i; 

をし、 $i

+0

これはまさに私が探していたものです。ありがとう! –

0

ようにも、

はちょうど写真のクリックでいくつかのパラメータを送信し、写真の一意のIDを設定し、私は、CakePHPの知識を持っていないが、私はあなたがしたいことを実現するためにあなたのロジックを言っています写真のクリックイベントで写真の一意のIDを取得し、どの写真が表示されるかを取得し、クリックごとにデータベースを更新します。

リンクあなたはあなたが

<?php 
    $ip = $_SERVER['REMOTE_ADDR']; 
    $url = $_SERVER['HTTP_REFERER']; 
?> 

どこ$のURLを使用して、各画像の統計情報を収集することができため

+0

私の「ビュー」システムはすでに実装されていますが、あなたが言っていることを見ていると思います。 –

1

を降順に出願されたビュー上の画像を取得するために、あなたのrequiementに応じgenrateますが、その横にある - ですあなたのイメージのフルパス。

+0

ありがとう、それは役に立つヒントです:) –

関連する問題