しばらく離れてから PHP の学習に取り組んでいますが、周りを見回した後、これを実現するには JS/ajax を使用する必要があると考えました。これについては、PHP に慣れてからさらに学習するつもりです。私が今取り組んでいることのためにこれを行う方法を学びたいと思います。
リンクのリストとして表示する親アイテムのテーブルがあります。親アイテムをクリックすると、クリックした親の子アイテムが別のリストに表示されるようにします。簡単なクエリで表示する 2 つのリストを取得できます。クリックしたときにページ/SQL クエリを更新する方法がわかりません。
<?php require ('connection.inc.php'); ?>
<div id="lists">
<h3>Lists</h3>
<?php
$lists = mysql_query("SELECT * FROM lists")
or die(mysql_error());
while($info = mysql_fetch_array( $lists ))
{
echo "<a href=\"#\">".$info['ListName']."</a><br />";
}
?>
</div>
<div id='listitems'>
<h3>List <?php $parent=2; echo $parent?> Items</h3>
<?php
$listitems = mysql_query("SELECT * FROM listitems WHERE parent=$parent")
or die(mysql_error());
while($info = mysql_fetch_array( $listitems ))
{
echo $info['itemName']."<br />";
}
?>
</div>