Hej forum
Jeg har et sikkert banalt problem, men jeg er også helt ny i PHP.
jeg får følgende fejlmelding:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\Egne\Ny mappe\php-og-mysql-eksempler\blog\rediger.php on line 16
Scriptet er følgende:
<?php include("database.php"); ?>
<?php include("header.php"); ?>
<?php include("adgangskontrol.php"); ?>
<h1>Rediger</h1>
<p>Vælg hvilket indlæg, du vil redigere.</p>
<p>
<?php
$bruger = $_SESSION["brugernavn"];
//$sql = "SELECT id, bruger, overskrift FROM indlaeg ORDER BY id DESC";
$sql = "SELECT id, bruger, overskrift FROM indlaeg WHERE bruger = " .$bruger. ";";
$resultat = mysql_query ($sql);
while ($post = mysql_fetch_array($resultat)) {
echo $post["bruger"];
echo '</a> ';
echo '<a href="opret.php?id=' . $post["id"] . '">';
echo $post["overskrift"];
echo '</a> ';
echo '<a href="slet-indlaeg.php?id=' . $post["id"] . '">Slet</a>';
echo '<br/><br/>';
}
?>
</p>
<?php include("footer.php"); ?>
Scriptet virker fint med den førstnævnte $SQL sætning. Den er dog sat ud af spillet med //.
Den returnere alle indlæg fra en database.
Den anden $SQL virker ikke, hvilket i den grad er irriterende. Jeg har kørt den som SQL på adminPHP og der virker den fint. Meningen er at den udelukkende skal returnere indlæg med den pågældende bruger som navngives $bruger via $_SESSION.
Men jeg forstår ikke den fejlmelding der kommer
Er der nogen der kan gennemskue hvorfor og evt. en løsning er jeg meget taknemlig.
Indlæg senest redigeret d. 26.03.2010 13:00 af Bruger #15789