これで終わりです。ショッピング モールや映画サイトの場合は、以下に示すようにさまざまな検索を実行する必要があります
<a href="/search.php?area="内地">内地</a><a href="/search.php?type="动作">动作</a><a href="/search.php?year="2011">2011</a>
$year=$ _GET[' year'];
$sql="select * from shop where 1";
$sql.=isset($area)?" and area='$area'":''; ($type )?" および type='$type'":'';
$sql.=isset($year)?" および area='$year'":'';
$result=mysql_query($sql) );
その間...
私の答えがお役に立てば幸いです。
条件はjsで読み込む必要があり、リンクを直接記述することはできません。
上記のことは理解できました、ありがとうございます。しかし、以下の条件を js で記述するにはどうすればよいでしょうか? 。 。 。 。 。 jsと関係あるのかな?
書いて見てもらえますか?
これをすると
echo join(' - ', $_GET), '<br>';$dict = array( 'area' => array('内地', '港台'), 'type' => array('动作', '爱情'), 'year' => array('2001', '2013'),);foreach($dict as $key=>$item) { $param = $_GET; foreach($item as $v) { $param[$key] = $v; $t = http_build_query($param); echo "<a href='/search.php?$t'>$v</a> "; } echo '<br>';}
echo join(' - ', $_GET), '<br>';$dict = array( 'area' => array('内地', '港台'), 'type' => array('动作', '爱情'), 'year' => array('2001', '2013'),);foreach($dict as $key=>$item) { $param = $_GET; foreach($item as $v) { $param[$key] = $v; $t = http_build_query($param); echo "<a href='/search.php?$t'>$v</a> "; } echo '<br>';}
今私が理解していないのは、リンクの書き方です。教師が言及したこれらのカテゴリ単語は比較的固定されているため、問題はこれらのカテゴリに対する適切なリンクをどのように記述するかです。
まず、私が提供したコードを実行して、URL を動的に生成する方法を体験してください
あなたは、私が提供したコードを最初に実行して、URL を動的に生成する方法を体験してください
実行後、どうやってリンクを作成しますか? js の話、その方法
まず、私が提供したコードを実行して、URL を動的に生成する方法を体験してください
セッションを使用して
<?phpsession_start();if(! isset($_SESSION['search'])) $_SESSION['search'] = array();$_SESSION['search'] = array_merge($_SESSION['search'], $_GET);echo join(' - ', $_SESSION['search']), '<br>';?><a href="/search1.php?area=内地">内地</a><a href="/search1.php?type=动作">动作</a><a href="/search1.php?year=2011">2011</a>
echo join(' - ', $_GET) , '
';
セッションを使用して
<?phpsession_start();if(! isset($_SESSION['search'])) $_SESSION['search'] = array();$_SESSION['search'] = array_merge($_SESSION['search'], $_GET);echo join(' - ', $_SESSION['search']), '<br>';?><a href="/search1.php?area=内地">内地</a><a href="/search1.php?type=动作">动作</a><a href="/search1.php?year=2011">2011</a>
本土の映画など、時は 2011 年、アクション映画
ジャンプをマークするには、ah を使用します。js は必要ありません
echo join(' - ', $_GET), '
';クリック数の変化を視覚的に観察できます
無知で申し訳ありませんが、SESSION を使用して複数条件フィルタリングを実装したことがありますか?いくつかのリンクが生成されただけで、さまざまな条件での複数のクリックを実現し、複数条件のフィルタリングを実現できるかどうかはわかりませんでした。 。 。 。 。
プログラム ファイルを search1.php として保存しましたか?
プログラム ファイルを search1.php として保存しましたか?
私は現在、上記の SESSION が実装されているかどうか、また複数条件フィルタリングを実装する方法について混乱しています。 。 。今私は混乱しています
プログラム ファイルを search1.php として保存しましたか?
分かりました、ありがとう兄弟。 。 。 。 。勉強してみます。 。ありがたい! ! ! ! ! ! ! ! ! ! !
より緩やかな条件で別のファイルをください (任意のファイル名で保存します。もちろんサフィックスは php でなければなりません)
session_start();if(! isset($_SESSION['search']) || ! $_GET) $_SESSION['search'] = array();$_SESSION['search'] = array_merge($_SESSION['search'], $_GET);echo join(' - ', $_SESSION['search']), '<br>';?><a href="?area=内地">内地</a><a href="?area=港台">港台</a><br><a href="?type=动作">动作</a><a href="?type=爱情">爱情</a><br><a href="?year=2011">2011</a><a href="?year=2013">2013</a>
より緩やかな条件で別のファイルをください (以下に保存してください)もちろん任意のファイル名です) サフィックスが php の場合)
session_start();if(! isset($_SESSION['search']) || ! $_GET) $_SESSION['search'] = array();$_SESSION['search'] = array_merge($_SESSION['search'], $_GET);echo join(' - ', $_SESSION['search']), '<br>';?><a href="?area=内地">内地</a><a href="?area=港台">港台</a><br><a href="?type=动作">动作</a><a href="?type=爱情">爱情</a><br><a href="?year=2011">2011</a><a href="?year=2013">2013</a>
ありがとうございます!私の混乱をすべて解決しました!