Cannot use a scalar value as an array
Efter at jeg opdaterede min servers php.ini fra display_errors Off til display_errors On samt error_reporting fra E_ALL til E_ERROR | E_PARSE | E_WARNING begyndte min webside på en fejl jeg ikke umiddelbart kan se en løsning på.Den returnerer fejl på følgende linier 104-109:
104: include("inc/moduler.php");
105:
106: $modul_nyheder_arkiv = modul_nyheder_arkiv();
107: $modul_nyheder_seneste = modul_nyheder_seneste5();
108:$row[tekst] = str_replace("[-modul_nyheder_arkiv-]", $modul_nyheder_arkiv, $row[tekst]);
109: $row[tekst] = str_replace("[-modul_nyheder_seneste5-]", $modul_nyheder_seneste, $row[tekst]);
Den returnerer følgende fejl:
Warning: Cannot use a scalar value as an array in /srv/www/vhosts/itplaneten.dk/httpdocs/temp/index.php on line 108
Warning: Cannot use a scalar value as an array in /srv/www/vhosts/itplaneten.dk/httpdocs/temp/index.php on line 109
Filen inc/moduler.php indeholder følgende:
<?
include("db.php");
function modul_nyheder_seneste5() {
$return = "";
$query = mysql_query("SELECT * FROM nyheder ORDER BY timestamp DESC LIMIT 5");
while($row = mysql_fetch_assoc($query)) {
$return .= '
<b>'.$row[overskrift].'</b> ('.date("d/m-Y", $row[timestamp]).')<br><br style="font-size: 3px">
'.nl2br($row[tekst]).'<hr>
';
}
return $return;
}
function modul_nyheder_arkiv() {
$return = "";
$query = mysql_query("SELECT * FROM nyheder ORDER BY timestamp DESC");
while($row = mysql_fetch_assoc($query)) {
$return .= '
<b>'.$row[overskrift].'</b> ('.date("d/m-Y", $row[timestamp]).')<br><br style="font-size: 3px">
'.nl2br($row[tekst]).'<hr>
';
}
return $return;
}
?>
Anyone?
