2012-11-01 70 views
0

正如您在http://www.mattmaclennan.co.uk/a2上看到的那樣......當您將鼠標懸停在「新摩托車」上時,它具有數組編號,而不是所需的標籤。此外,類別需要分組到他們的ID中。以下是我所嘗試過的。顯示數組編號而不是mySQL值的鏈接

<? 
$output = mysqli_query("SELECT * FROM bikes, bikeTypes WHERE bikes.model_id = bikeTypes.model_id"); 
$result = array(); 
while($row = mysqli_fetch_array($output)) 
    { 
    $result[] = $row; 
    } 
//var_dump($result); 
foreach ($result as $key => $val) { 
    echo "<li><a href='test.php?id=" . $val['model_id'] . "'>".$key.'</a><ul>'; 
    echo "<li><a href='details.php?id=" . $val['bike_id'] . "'>" . $val['bikeName'] . "</a></li>"; 
    echo '</ul>'; 
    echo '</li>'; 
    } 
?> 

該分類字段被稱爲「模型」。謝謝你的幫助!

回答

1

那是因爲你顯示$ key而不是$ value。

<? 
$output = mysqli_query("SELECT * FROM bikes, bikeTypes WHERE bikes.model_id = bikeTypes.model_id"); 
while($row = mysqli_fetch_array($output)) 
    { 
    echo "<li><a href='test.php?id=" . $row['model_id'] . "'>".$row['???'].'</a><ul>'; 
    echo "<li><a href='details.php?id=" . $row['bike_id'] . "'>" . $row['bikeName'] . "</a></li>"; 
    echo '</ul>'; 
    echo '</li>'; 
    } 
?> 
+0

嘿!感謝您的意見。它已成功添加名稱,但現在需要將其分組。我嘗試添加「GROUP BY bikes.model_id」,但這沒有奏效。有任何想法嗎? –

+0

你是什麼意思?你如何試圖顯示信息? GROUP BY可能不是您要查找的內容。 – Darius

相關問題