1

foreachループにリンクを実装しようとしています。ただし、$categoryリンクを機能させることはできません。ポインタはありますか?以下に示すように、サブカテゴリで機能するリンクを取得することができました。

<?
$output = mysqli_query("SELECT * FROM bikes, bikeTypes WHERE bikes.model_id = bikeTypes.model_id");
$result = array();
while($row = mysqli_fetch_array($output))
{
   $result[$row['model']][] = $row;
}

foreach ($result as $category => $values) {
  echo "<li>".$category.'<ul>';
    foreach ($values as $value) {
      echo "<a href='details.php?id=" . $row['model_id'] . "'><li>" . $value['bikeName'] . "</a></li>";
    }
echo '</ul>';   
echo '</li>';
}
?>

事前に助けてくれてありがとう!:)

4

2 に答える 2

4

HTMLタグが正しい順序になっていない最初にliタグが送信され、次にaタグが表示されます

  foreach ($values as $value) {
      echo "<li><a href='details.php?id=" . $row['model_id'] . "'>" . $value['bikeName'] . "</a></li>";
    }
于 2012-10-30T21:38:05.830 に答える
2

あなたaliタグは絡み合っています:

<a><li>...</a></li>

これは次のようになります。

<li><a>...</a></li>
于 2012-10-30T21:39:25.723 に答える