私はウェブサイトを開発していますが、これが私のコードです。コードには2つのID sId
(セクション)とssId
(SubSectionId)があり、ページがあります。index.php
今、私はこのようなURLを作成しています-左側のナビゲーションバーをクリックするとリンクがあり、1 つのリンクをクリックすると、次のような ID が送信されますlocalhost/index.php?sId=29&ssId=0
ここで、ID を送信するサブセクションの同じ leftnav をテーピングして、ID を使用ssId=181
して同じページにデータを表示したいと考えています。index.php
localhost/index.php?sId=29&ssId=181
ここでの問題は、結果がsId=29
代わりにcontentarea に表示ssId=181
され、両方がデータベースに保存されていることです。
if(isset($_GET['sId']) && !empty($_GET['sId']))
{
?>
<div>
<br /><br />
<h2 class="heading">
<?php
$sId = intval($_GET['sId']);
$qry = "SELECT `SectionId`,`Title`,`Details` FROM `section` WHERE `SectionId` = $sId";
$records = mysql_query($qry);
while($record= mysql_fetch_array($records))
{
echo $record['Title'];
?>
</h2>
<br />
<p>
<?php
echo $record['Details'];
}
?>
</p>
</div>
</div>
<?php
}
elseif(isset($_GET['sId']) && !empty($_GET['sId']) && isset($_GET['ssId']) && !empty($_GET['ssId']))
{
?>
<div>
<br /><br />
<h2 class="heading">
<?php
$sId = intval($_GET['sId']);
$ssId = intval($_GET['ssId']);
$qry = "SELECT SubSectionId,Title,Details FROM `pages` WHERE `SubSectionId` = $ssId";
$records = mysql_query($qry);
while($record= mysql_fetch_array($records))
{
echo $record['Title'];
?>
</h2>
<br />
<p>
<?php
echo $record['Details'];
}
?>
</p>
</div>
</div>
<?php
}
}
皆さんが理解してくれることを願っています。前もって感謝します。