Hallo, ich habe eine Frage und zwar.
Ich übergebe per $_GET die id an eine neue Seite. Hier werden alle Inhalte ausgelesen. Funktioniert alles wunderbar:
Wenn ich nun aber in der URL einen Wert für die id vergebe, welcher in der Datenbank nicht vorhanden ist, bekomme ich eine weiße Seite angezeigt.
Kann ich das irgendwie umgehen? mit einer 404er Seite z. B.?
Danke euch schonmal.
Ich übergebe per $_GET die id an eine neue Seite. Hier werden alle Inhalte ausgelesen. Funktioniert alles wunderbar:
PHP-Code:
<?php
include 'inc/config.php';
$database->query("SELECT * FROM posts WHERE id = :id");
$database->bind(':id', htmlspecialchars($_GET['id']));
$stmt = $database->resultset();
if (isset($_GET['id'])) {
foreach ($stmt as $row):
?>
<div>
<h1><?php echo $row['title']; ?></h1>
<p><?php echo $row['text']; ?></p>
<p><?php echo date('d.m.Y - H:i', strtotime($row['date'])); ?></p>
</div>
<a href="javascript:history.back();">zurück</a>
<?php
endforeach;
}
Kann ich das irgendwie umgehen? mit einer 404er Seite z. B.?
Danke euch schonmal.
Kommentar