2010-12-10 16 views
0

私はサイクルが少しあります。これは、画像を画面に取り込む。すべての画像は$ id変数に格納されたIDを持っています。画像がクリックされたかどうかを確認するには

ユーザーが画像をクリックすると、ポップアップウィンドウが表示されます。今私はクエリ文字列を使用します。ユーザーがをクリックすると、クエリ文字列からIDを持つポップアップを取得します。

しかし、これは良い方法ではありません。ユーザーがページをリロードして、クエリ文字列を入力すると、いつもポップアップが表示されます。

ポップアップを表示するには$ idが必要です。どのように私はquerystringなしでこれを行うことができますか?画像をクリックしてクリックした画像を確認するにはどうすればよいですか?

for j=1 .....{ 
... 
.. 

for i=1....... { 
    $id=array[j,i]; 

    echo "<a href=test.php><img style='z-index:$z; position:absolute; left: $lf; top: $tf;' src='images/$src' width='$width' height='$heigth' title='$title' /></a>"; 


} 
} 
+0

本当にあなたの質問は何ですか? –

答えて

0

ユーザーが画像をクリックしたときにJavaScriptを使用してポップアップをトリガすることができます。この方法では、何もサーバーに戻されず、クエリー文字列もありません。

各ピクチャのIDをページに印刷する場所は表示されませんが、擬似コードなので、動作すると見なします。画像をクリックすると、その画像のidのポップアップを生成する

for j=1 .....{ 
    ... 
    .. 

for i=1....... { 
    $id=array[j,i]; 

    echo "<a href='javascript:alert(\"$id)\"'><img style='z-index:$z; position:absolute; left: $lf; top: $tf;' src='images/$src' width='$width' height='$heigth' title='$title' /></a>"; 

} 
} 

、そして何の情報がサーバーに送信されないであろう:JavaScriptを使用すると、このようになります。

+0

ok。私はクリックした画像を確認することができます。 Jsが無効になっていれば、他の方法? – kri123

+0

無効にされたJSに関しては、ターゲットオーディエンスがJSを無効にする可能性があり、フォールバック方法を提供する価値があるかどうか自問する必要があります。 – BudgieInWA

+0

あなたは正しいです。ありがとうございます。 – kri123

0

誰かが画像をクリックしたときに増分される機能を1つ入れることができます。そのカウンタは1だけインクリメントされ、Uもデータベースに設定できます。

これを試してみてください。 ありがとうございました。

+0

あなたは2人が同じ言語を話していてうれしいです。 –

関連する問題