1

それで、

基本的に私はこの画像ギャラリーを持っています> http://sensemillia.com/#/pages/necklaces.php ユーザーがそれらの画像の1つをクリックすると、彼はitem.phpにつながります> http://sensemillia.com/#/pages /item.php

ボックスの左側に画像があり、右側にテキストがあります。

私がやりたいのは、URLに応じてitem.phpがコンテンツを動的にロードするように指示することです。

さらに、たとえばユーザーがギャラリーの最初の画像をクリックすると、URLは次のようになります> ... item.php?id = 01したがって、ボックスのコンテンツは左側の列にimage01.jpgをロードする必要があります。 、および右側のdiv01。

私はこれをたくさん検索しましたが、私が見つけたのは複雑なaspまたは.netの答えだけです。簡単な方法はありますか?

事前にどうもありがとうございました。どんな助けでも大歓迎です。


答え

<?php $actual_link = "$_SERVER[REQUEST_URI]"; 
if ($actual_link == "/pages/item.php?id=11") {
print ("<img src='../Sensemillia/sousou.jpg' id='jack' width='392' 
height='475' alt='Daisy on the Ohoopee'/>");    
}
else if ($actual_link == '/pages/item.php?id=12') {
print ("<img src='../Sensemillia/second.jpg' id='jack' width='392'
height='475' alt='Daisy on the Ohoopee'/>");    
}
?>
4

2 に答える 2

0

セッション変数を使用するか、POSTを使用してページ間でデータを送信し、データベースからデータをフェッチできます

PHPのページ間でデータを渡すにはどうすればよいですか?

PHP変数を次のページに渡す

編集:たぶんあなたはここから始めたいと思うでしょう: http ://www.homeandlearn.co.uk/php/php.html

それはあなたにphpの基本的な理解を与え、あなたのサイトにその機能を実装することを可能にします。

また、mysqlクエリに慣れている場合は、それらをPDOに置き換えたいと思うでしょう。

于 2012-11-21T16:59:24.433 に答える
0

繰り返しますが、画像があります。画像をクリックすると、javascriptが呼び出され、ハッシュの後ろにajax?を使用してページが読み込まれます。

ハッシュの背後にあるリンクにを単純に追加し、?id=123指定されたIDに応じて、PHPがデータベースから値を返すようにしないのはなぜですか?

ところで。1:1ページのロードを実行しないことを強くお勧めします。これにより、セキュリティ上の問題が発生する可能性があります。これはXSSに少し似ています。

于 2012-11-21T17:05:09.530 に答える