我正在玩PHP,嘗試動態鏈接。我的問題是,與我的代碼對應的ID不正確的URL,所以我每次都有相同的鏈接。從數據庫結果更新動態鏈接
以下是我有:
<?php
$connection = mysqli_connect('localhost', 'root', 'password');
mysqli_select_db($connection, 'filme');
$query = "SELECT * FROM filme";
$result = mysqli_query($connection, $query);
$filmID = mysqli_fetch_assoc($result);
$array = array();
while($row = mysqli_fetch_assoc($result)){
$array[] = $row['Name'] . " - " . $row['Preis'];
}
$chunks = array_chunk($array, 4);
$filmID = mysqli_fetch_assoc($result);
echo "<table class='filme'>";
foreach ($chunks as $chunk){
echo '<tr>';
foreach ($chunk as $val) {
?><td><a href="dvd.php?Film_ID=<?php echo $filmID['Film_ID']; ?>"><?php echo $val; ?> </a></td><?php
}
echo '</tr>';
}
echo "</table>";
mysql_close();
?>
我想要做的是顯示一個表,四列,在每一個細胞具有的格式的字符串「電影名 - 價格」和這個字符串應該是一個鏈接,通向具有相應ID的頁面。此代碼顯示我的四列表,但它缺少我的數據庫的第一項,並且每個鏈接的ID都是相同的,即缺少第一部電影的ID。因此,每個URL如下所示:
http://localhost/dvd.php?Film_ID=1000
但是ID 1000的電影甚至沒有列出。我想過把這個嵌套的foreach循環放在while循環中
while($filmID = mysqli_fetch_assoc($result)){
...
}
但是,我得到一個空白頁。
我剛剛沒有使用PHP的經驗,所以很抱歉,如果我錯過了一些非常明顯的東西。
死亡白屏:錯誤檢查\顯示已關閉,請將其打開以查看錯誤。在你的php頁面的頂部添加:'ini_set('display_errors','On'); ini_set('html_errors',0); error_reporting(-1);' – nogad