0

アップデート

私はこの問題を自分で解決しました。経験不足だからといって、全く問題ありませんでした。

すべては、$ _ GET変数と何を使用できるか、そしてPHPデータ型についての誤解から生じました。PHPのドキュメントを2回読んだとき、それは実際には配列であり、永続的であるため、いくつかの変数を入れて、いくつかのパラメーターを渡すことができることを理解しました。

そこから、残りはケーキでした。単一のインクルードと多数の関数を使用して、すべてのデータベース請願を実行し、必要に応じて出力することができます。

自分で解決できて良かったです。$_GET変数をどのように管理しているかを考えさせてくれたPasserbyに感謝します。


最後の質問は鈍いテキストだったので、この質問をやり直さなければなりませんでした。簡単にしましょう。

'n'個のアイテムを持つフルーツDBがあるとしましょう。列は次のとおりです。

  • 果物の名前。
  • 原産国。
  • 色。

index.phpには、リンクを含むsidebar.phpと、テキストを含むcontent.phpがあります。このような:

<!--html code here-->
<?php include('includes/content.php') ?>
<?php include('includes/sidebar.php') ?>
<!--more html code here-->

sidebar.phpのリンクは次のようなものです。

<a href="searchDB.php?value=country">Browse by country</a>
<a href="searchDB.php?value=color">Browse by color</a>

etcetera.

searchDB.phpは、index.phpと同じレイアウトで生成されますが、次の違いがあります。

<!--html code here-->
<div id="content">
<?php include('functions/fruit_list.php') ?>
</div>
<?php include('includes/sidebar.php') ?>
<!--more html code here-->

Fruit_list.phpの中には、 「国ごとに閲覧」をクリックすると、すべての国をコンテンツに表示するスクリプトがあります。 <div>いくつかのハイパーリンクも生成されますが、これらを管理したり、関数にリンクする方法を理解したりすることはできません。または、1つ上のレベルに進むことができる場所にあります(たとえば、[日本]をクリックした場合は、リストしたいと思います)。日本からのすべての果物)。

可能であれば、新しく生成されたリスト(すべて日本産の果物)は、同じコンテンツdivにある必要があります。

何か案は?考え?私はこれを行うための間違ったアプローチを持っていますか?

4

0 に答える 0