Ich habe eine Articles.php Seite und eine Single.php Seite. Articles.php führt eine foreach-Schleife durch, die alle Artikel auflistet. Der href Anker für jeden Artikel ist:PHP GET ID aus articles.php
example.com/single.php?id=*ID*
Probleme Ich habe diesen Artikel ID auf der einzelnen Seite greifen die MySQL-Reihe spezifisch zeigen:
<a href="single.php?id=<?php echo $article['id'];
Wenn der Artikel-Link die URL klicken wird zu dieser ID. Folgendes wurde vorgeschlagen:
$id = filter_var($_GET['id'] ?? false, FILTER_VALIDATE_INT);
if($id !== false){
//show the article, i.e. select * from .... where id = id ...
echo "WORKING";
}else{
//show the error like 404
echo "ERROR";
}
dies sein sollte:
$id = $_GET($article['id'])
Ich habe Probleme, diese Arbeit zu machen.
Hi wie über Sie überprüfen, ob die ID eingestellt ist, bevor Sie versuchen, es zu bekommen. if (isset ($ _GET ['id'])) {$ id = $ _GET ['id']; } etwas wie das –
Jut tun ein 'echo $ _GET ['id'];', um sicherzustellen, dass Sie die ID bekommen, die Sie erwarten. Sie benutzen auch 'filter_var()' falsch, da dort kein '?? 'oder' false' erlaubt ist. –
Ich habe das übertrieben, es funktioniert jetzt. Vielen dank allen! – Evan