mysql_fetch_array fejl
Jeg får fejlen: WARNING: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in *** on line 9Jeg har prøvet næsten alt, hvad jeg kunne - kan simpelthen ikke finde en løsning på det :S
Min kode er følgende:
<?php
include("connect.php");
$p = $_GET['p'];
$sqlcms = "SELECT * FROM cms WHERE page='$p'";
$cmsquery = mysql_query($sqlcms) or die(mysql_error());
// funktion start: indholdsvisning
Function indhold() {
while($cms = mysql_fetch_array($cmsquery)) {
if(!$cms['content'])
{
print "Enten eksisterer siden ikke, ellers er siden tom. Siden du prøvede at åbne var <b>";
print $_GET['p'];
print "</b>.";
print $cms['content'];
} else {
print $cms['content'];
}
}
}
//if sætning start
if($_GET['p'] == "galleri")
{
include("galleri.php");
} elseif($_GET['p'] == "nyheder")
{
include("nyheder.php");
} elseif($_GET['p'] == "admin")
{
include("admin.php");
} elseif($_GET['p'] == "kontakt")
{
include("kontakt.php");
} else {
indhold();
}
//if sætning slut
?>
Min connect.php er følgende:
<?php
mysql_connect("localhost","username","password");
mysql_select_db("database");
?>
Jeg har selvfølgelig skrevet rigtig host, brugernavn, pw og database.