我正在玩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