したがって、「twit_info」内に「category」および「twit_info」セクションを含むMySQLデータベースがあり、「cat_id」内に「cat_id」があり、「cat_id」および「cat_name」内に「category」があります。
しかし、何らかの理由でこのコードを出力すると、最新の「cat_id」の最新の「cat_name」が表示されます
しかし、私はそれが「cat_id」imリンクから「cat_name」を表示することを望みます。ここでこれを機能させるには、コードを出力して表示します。
<?php if ($row['cat_id'] > 0): ?>
<div class="meta">
<small class="float-left gray">
From Recent Events: <a href="<?=$u?>categories/<?=$row['cat_id']?>/1"><?=stripslashes($cat_record['cat_name'])?></a>
</small>
</div>
<?php endif; ?>
そして、以下は私が思うデータベースと呼ばれるものです。
if(isset($_GET['catid']) and $_GET['catid'] !=''){
$str = "SELECT * FROM twit_info where cat_id = ". $_GET['catid'] ." order by date_submitted desc";
$str_cat = "SELECT * FROM category where cat_id = ". $_GET['catid'] ;
}
else{
$str = "SELECT * FROM twit_info where cat_id = (select max(cat_id) from twit_info order by date_submitted desc) and cat_id !=0";
$str_cat = "SELECT * FROM category where cat_id = (select distinct max(cat_id) from twit_info)";
}
$twit = dbConnect($str);
//if(mysql_num_rows($twit)>0){
$cat_info = dbConnect($str_cat);
$cat_record = mysql_fetch_array($cat_info);
//print_r($cat_record);
// }
では、どうすればそのphpコードを上に表示して、その'cat_id'の正しいcat_name'を表示できますか?
私<?=stripslashes($cat_record['cat_name'])?>
はそれを正しく呼んでいないからだと思いますか?HTMLで?
基本的に問題は、<?=stripslashes($cat_record['cat_name'])?>
に関連付けられているものを出力しないことですcat_id