Nieuw lid |
|
ja dat werkt allemaal, heb ik gecontroleerd. Het enige probleem is echt dat de news-show.php niet wordt weergegeven in deze constructie.
Ik heb ondertussen het probleem zelf opgelost met logisch denkwerk:
de if-statement zal in dit geval altijd de waarde true geven, aangezien iets verderop in het script staat:
<a href="news.php?id='. $row['id'] .'/">read</a>
<a href="news.php?id='. $row['id'] .'/">read</a>
dat betekent dat de pagina news-include.php dus altijd wordt ge-include. Ik heb daarom de pagina news-show.php verwijderd en aan de pagina news-include.php een if-else statement toegevoegd:
<?
if ($_GET['id'] < 1)
{
$sql="SELECTid,datum,kop,lead,vervolgtekst FROM nieuws ORDER BY id LIMIT 1";
}
else
{
$sql="SELECT id,datum,kop,lead,vervolgtekst FROM nieuws WHERE id='" . $_GET['id'] . "'";
}
?>
<? if ($_GET['id'] < 1) { $sql="SELECTid,datum,kop,lead,vervolgtekst FROM nieuws ORDER BY id LIMIT 1"; } else { $sql="SELECT id,datum,kop,lead,vervolgtekst FROM nieuws WHERE id='" . $_GET['id'] . "'"; } ?>
Misschien hebben anderen die tegen hetzelfde probleem lopen hier nog wat aan. |