Ich spiele ein bisschen mit PHP herum und probiere dynamische Links aus. Mein Problem ist, dass die entsprechende ID nicht korrekt zu der URL mit meinem Code ist, so dass ich immer denselben Link habe. HierDynamische Links von Datenbank-Ergebnissen aktualisieren
ist, was ich habe:
<?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();
?>
Was ich versuche zu tun ist, eine Tabelle mit vier Spalten angezeigt werden, dass in jeder Zelle eine Zeichenfolge im Format hat „Filmname - Preis“ und Diese Zeichenfolge sollte ein Link sein, der zu der Seite mit der entsprechenden ID führt. Dieser Code zeigt meine vier Spalten Tabelle, aber es fehlt das erste Element meiner Datenbank und die ID ist für jeden Link gleich, nämlich die ID des ersten Films, der fehlt. Also sieht jede URL so aus:
Aber der Film mit der ID 1000 ist nicht einmal aufgeführt. Ich dachte darüber nach, dass die verschachtelte foreach-Schleife in einer while-Schleife mit
while($filmID = mysqli_fetch_assoc($result)){
...
}
setzt aber mit, dass ich eine leere Seite angezeigt.
Ich habe gerade keine Erfahrung mit PHP, so tut mir leid, wenn ich etwas wirklich offensichtlich vermisse.
weißer Bildschirm des Todes: Fehlerüberprüfung \ Display sind aus, schalten sie ein, um den Fehler zu sehen. Fügen Sie oben auf Ihrer PHP-Seite Folgendes hinzu: 'ini_set ('display_errors', 'On'); ini_set ('html_errors', 0); error_reporting (-1); ' – nogad