クライアントにメニュー項目を編集させるためにPHP/MySQLに変換しようとしている既存のドロップダウンメニューがあります。これは構造体である:US-#
-about.php
-annualreport.php
-awards.php
サービス - #
についてphp/mysql動的メニュー
ホーム-index.phpを
など。私が使用しているクエリは次のとおりです。
select distinct mainlinks.id as daddyid, mainlinks.title as daddytitle, mainlinks.urlink as daddyurl, babylinks.id as babyid, babylinks.title as babytitle, babylinks.urlink as babyurl from mainlinks, babylinks where mainlinks.id = babylinks.parentid order by mainlinks.listorder";
、以下のコードで表示された結果:
$result = mysql_query($query) or die(mysql_error());
// keep track of previous maincategory
$previous_maincategory = NULL;
while ($row = mysql_fetch_assoc($result))
{
// if maincategory has changed from previouscategory then display it
if ($previous_maincategory != $row['daddytitle'])
{
echo "<strong><h2>" . strtoupper($row['daddytitle']) . "</h2></strong>";
}
echo '<a onclick="return confirmSubmit()" class="inside" href="deletesubcategory.php?id=';
echo $row['babyid'];
echo '">';
echo $row['babytitle'];
echo "</a>";
echo "<br/>";
// record what the previous category was
$previous_maincategory = $row['daddytitle'];
}
それだけ子要素を持っているアイテムではなく、親項目を表示しますには子要素がありません。何か案は?私は問題を推測しているクエリのwhere節では、私は私が必要なものをつかむ方法を把握することはできません。ありがとう。
完全に作業しました。みんなありがとう。 – John