Avatar billede nc85 Nybegynder
26. januar 2005 - 13:14 Der er 8 kommentarer og
1 løsning

fejl i linie 23 ?

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /usr/webs/netfact/html/go/login/index.php on line 23


Min kode:

<?php
include("top.php");
$userName = $PHP_AUTH_USER;
require("settings.php");
require("functions.php");
connect_db();
$uQ = mysql_query("SELECT * FROM users WHERE USERNAME = '$userName'");
$thisUser = mysql_fetch_assoc($uQ);
$uID = $thisUser['ID'];
?>
<p align=center>
    <font size=3>Velkommen <b><?=$thisUser['NAME']?></b></font>
</p>
<p>
Her finner du en liste over de områdene du har tilgang til: </p>
<?
$katQ = mysql_query("SELECT * FROM categories");
while ($thisCat = mysql_fetch_assoc($katQ)) {
    $showCat = false;
    $catTxt = "<br><b>" . $thisCat['NAME'] . "</b><br>";
    $katID = $thisCat['ID'];
    $omrQ = mysql_query("SELECT areas.NAME as NAME, areas.FOLDER as FOLDER FROM areas inner join area_users on areas.ID = area_users.AREA WHERE area_users.USER = $uID and areas.CATEGORY = $katID");
    while ($thisOmr = mysql_fetch_assoc($omrQ)) {
        $showCat = true;
        $catTxt .= "&nbsp;<a href='" . $thisOmr['FOLDER'] . "'>" . $thisOmr['NAME'] . "</a><br>";
    }
    if ($showCat == true) {
        echo $catTxt;
    }
}
echo "<br>";
$omrQ = mysql_query("SELECT areas.NAME as NAME, areas.FOLDER as FOLDER FROM areas inner join area_users on areas.ID = area_users.AREA WHERE area_users.USER = $uID and areas.CATEGORY is null");
    while ($thisOmr = mysql_fetch_assoc($omrQ)) {
        echo "<a href='" . $thisOmr['FOLDER'] . "'>" . $thisOmr['NAME'] . "</a><br>";
    }
   
if ($thisUser['ADMIN'] == 1) {
    echo "<br><a href='admin'><u>Administrasjon</u></a>";
}

?>


Jeg kan ikke finde fejlen?

Hjælp mig gerne?
Avatar billede nc85 Nybegynder
26. januar 2005 - 13:15 #1
det er forresten i WHILE den siger der er fejl! Det er linie 23
Avatar billede erikjacobsen Ekspert
26. januar 2005 - 13:17 #2
$katQ = mysql_query("SELECT * FROM categories") or die(mysql_error());

så får du at vide hvorfor.
Avatar billede nc85 Nybegynder
26. januar 2005 - 13:19 #3
nope, den giver mig samme fejl som før
Avatar billede erikjacobsen Ekspert
26. januar 2005 - 13:21 #4
Du skal jo lige gøre det ved den sql-sætning, der er relevant for linie 23.
Avatar billede nc85 Nybegynder
26. januar 2005 - 13:24 #5
Så får jeg denne fejl nu?

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'and areas.CATEGORY = 13' at line 1
Avatar billede erikjacobsen Ekspert
26. januar 2005 - 13:28 #6
Det kan være fordi $uID er tom
Avatar billede nc85 Nybegynder
26. januar 2005 - 13:54 #7
hmm, nej, for det hele virkede her igår, og har lige kigget i db, der er intet der er tomt derinde
Avatar billede erikjacobsen Ekspert
26. januar 2005 - 13:56 #8
Men variablen $uID kan jo være tom. Har du prøvet at skrive den ud?
Det kan også være på grund af andet indhold i $uID.
Avatar billede nc85 Nybegynder
28. januar 2005 - 09:27 #9
lukker spm
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester