bijna dezelfde vraag als voorheen maar net even anders:
Ik krijg de volgende foutmelding:
Parse error: syntax error, unexpected T_VARIABLE in line 5 bij code 2
<?php
//code 1 in de map nieuws op de pagina index.php
$db = mysql_connect("host","inlognaam","wachtwoord") or die ("Verbinding mislukt");
mysql_select_db("news",$db);
$news_SQL="SELECT * FROM `news` LIMIT 0, 30 ";
$news_result=mysql_query($news_SQL);
while($news=mysql_fetch_array($news_result)) {
$news['news_main']=nl2br($news['news_main']);
if(strlen($news['news_main'])>220) {
$news['news_main']=substr($news['news_main'],0,180) . " ... <a
href=nieuws/news.php?news_id=" . $news['news_id'] . ">meer</a>";
}
echo "<div class=\"news\">";
$unixtime = strtotime($news['news_datetime']);
echo "<div class=\"news_datetime\">" . date("j-n-y H:i",$unixtime)."</div>";
echo "<div class=\"news_header\">" . $news['news_header']. "</div>";
echo "<div class=\"news_main\">" . $news['news_main']. "</div>";
echo "</div>";
}
mysql_close();
//code2 op pagina news.php in de zelfde map als index.php
$db=mysql_connect("host","inlognaam","wachtwoord") or die ("Verbinding mislukt");
mysql_select_db("news",$db);
$news_SQL="SELECT * FROM `news` WHERE news_id=" . $news_id;
$news_result=mysql_query($news_SQL);
$news=mysql_fetch_array($news_result);
echo $news['news_id'];
mysql_close();
?>
Dus volgens mij wordt de primary key niet doorgegeven.
De bedoeling is dat een afgekort bericht op de nieuws pagina, wanneer je op de link "meer" klikt het hele bericht laat zien.
Code 2 staat dus niet op de index.php pagina maar op de news.php pagina en dat moest ook.
Maar die wordt niet geopend. Ik krijg alleen de foutmelding. Verder werkt de site goed.
Groeten,
Bertus
2.546 views