Jeg sidder og stirre mig lidt blind tror jeg. Jeg modtager fejlen:
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in....
Min database er:
"post"
postID | date | shipper | receiver | topic | read | message
- <?php $sql ="SELECT count(*) AS total FROM post WHERE read = 0 AND receiver = '$_SESSION[userID]'" or die(mysqli_error());
- $result = mysqli_query($con, $sql);
- $row = mysqli_fetch_array($result);
-
- function beskeder($antal, $ental, $flertal) {
- if ($antal == 1) {
- return $ental;
- } else {
- return $flertal;
- }
- }
-
- if ($row['total'] > 0) {
- echo 'Du har <strong>'. $row['total'] . '</strong> ' . beskeder($row['total'], 'ny besked', ' nye beskeder'). '</strong>' ;
- } else {
- echo 'Du har '. $row['total'] . ' ' . beskeder($row['total'], 'ingen nye beskeder', 'ingen nye beskender');
- }
- ?>
Nogle der kan se, hvor jeg laver fejl henne?
Det virkede fint i går, og har ikke rigtig rørt ved det (udover at databasen er lavet om med engelske navne og ikke dansk) og derudover er de tabel navne så rettet i scriptet.