Hallo mensen,
Lang moeten wachten maar hier is mijn vraag...
Ik heb een nieuws systeem gemaakt. Dit doe ik met een database. Ik kan via mijn admin panel nieuwe berichten aan maken, alleen nu is mijn vraag hoe kan ik bijvoorbeeld maar 1 nieuws bericht laten zien? Ik heb dit om het nieuws uit de database te echo'en
<? $sql_news = mysql_query("SELECT * FROM nieuws ORDER BY id DESC");
while($news = mysql_fetch_array($sql_news)){
echo $news["auteur"]." ".$news["datumtijd"]."<br />";
echo $news["categorie"]." ".$news["onderwerp"]."<br />";
echo $news["tekst"]."<br /><br />";
}
Hoe kan ik dus hier 1 nieuws bericht laten zien en de andere met een link eronder? De link moet er ongeveer zo uitzien: nieuws.php?p=bericht1
// En dan de rest:
while( $r = mysql_fetch_array($sql_news) ){
echo '<a href="nieuws.php?' . $r['id'] . '">' . $r['onderwerp'] . '<a><br />';
}
?>
Sorteren op id is trouwens af te raden, een id betekent niks. Sorteer op aanmaakdatum, dat is vele malen zinvoller en flexibeler.
Maar die van jou is flexibeler, je kunt vrij eenvoudig beslissen om bv. de eerste 3 berichten te tonen, of de eerste 5. Jij hebt alles in de loop staan, inclusief de controle. Gebruik een tellertje en klaar ben je.
ik heb het nu zo:
index.php?p=nieuws (daarachter kan zo'n &m= komen te staan)
De nieuws berichten die niet worden laten zien staan daaronder in een link.