ホームページ > バックエンド開発 > PHPチュートリアル > 聞いてください!私のカテゴリには大カテゴリのみが表示され、小カテゴリは表示されないのはなぜですか?

聞いてください!私のカテゴリには大カテゴリのみが表示され、小カテゴリは表示されないのはなぜですか?

WBOY
リリース: 2016-06-20 12:41:55
オリジナル
1099 人が閲覧しました

テーブル タイプにはシリアル ブックのベース クラスのシリアル番号があり、ベースクラスのブックのベース クラス名が含まれます。
テーブル chiclass にはシリアルのブック サブクラスのシリアル番号があり、子クラスのブックのサブクラス名にはベースクラスのブックのベース クラスのシリアル番号があります。

<?include("conn.php");$query="SELECT * FROM type "; 	$result=@mysql_query($query,$connection) or die("读取数据失败!");	$count=0;	while($row=mysql_fetch_array($result))	{		$bc[$count][baseclass]=$row[baseclass];		$count++;	}	$query="SELECT * FROM chiclass  "; 	$result=@mysql_query($query,$connection) or die("读取数据失败!2");	mysql_close($connection) or die("无法断开与数据库的连接");	$i=0;	while($row1=mysql_fetch_array($result))	{		$cc[$i][childclass]=$row1[childclass];		$cc[$i][baseclass]=$row1[baseclass];		$i++;	}?><TABLE width="105" border="0" bgcolor="#ff9966" cellpadding="1" cellspacing="1">			<TR>				<TD  bgcolor="#ffffcc" valign="bottom">					<DIV align="CENTER"><FONT size="4" color="#990066">书目分类</FONT></DIV>				</TD>			</TR>				<?				for($j=0;$j<count($bc);$j++)				{					$p=$bc[$j][baseclass];					echo  "<TR><TD bgcolor= ' #FFFFFF ' align= ' left ' >";					echo $p."<br>";					$k=0;					while($k<count($cc) )					{						if($p==$cc[$k][baseclass])						{							$q=$cc[$k][childclass];							echo  "  <FONT size= '2 '>";							echo "<a href='show.php?childclass=".$q." 'target='main '>".$q."</a><br>";						}						$k++;					}				} 				 ?>		</TABLE>
ログイン後にコピー


ディスカッションへの返信 (解決策)

つまり echo "< ;a href ='show.php?childclass=".$q." 'target='main '>".$q."
"; 表示されませんか?

echo "".$q.""; 表示されませんか?



はい!

$bc、$cc を出力して見てください

$bc、$cc を出力して見てください



これは事実ですか?
for($j=0;$j {
$p=$bc[$j][ベースクラス]; > echo "";
echo $p."
";
echo $bc."; ;";
$k=0;
while($k {
if($p==$cc[$k][baseclass])
{
$q=$cc[$k][childclass];
echo "  "; fenclass.php?childclass=".$q." 'target='main '>".$q."

";
echo $cc."
" ;
}
$k++;
}

print_r($cc); 🎜>
print_r($bc);
print_r($cc);


print_r($bc); 配列 ( [ベースクラス] = > コンピュータ ) [1] => 配列 ( [ベースクラス] => 文学 ) [2] => 配列 ( [ベースクラス] =>生物学 ) )

print_r($cc); out Array ( [0] => Array ( [childclass] => プログラミング クラス [baseclass] => 1 ) [1] => Array ( [子クラス] => ネットワーク技術クラス [ベースクラス] => 1 ) [2] => 配列 ( [子クラス] => 1 ) [3] => 配列 ( [子クラス] => データベース技術クラス [ベースクラス] => 1 ) [4] => 配列 ( [子クラス] => 1 ) [5] => 配列 ( [childclass] => Calculus [baseclass] => 3 ) )


$bc の基本クラスはすべて漢字

であり、$cc の基本クラスはすべて数字

$p=$bc[$j][baseclass];
if($p==$cc[$k][baseclass])
どうすれば等しくなりますか?

以上です! ~ありがとう!

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート