Pls fix this error for masterloft script

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Pls fix this error for masterloft script

    Warning: mysql_result() expects parameter 1 to be resource, boolean given in /home/u587244903/public_html/public_html/pages/mainmenu.php on line 109



    Solution pls.....

    #2
    No data stored in database causing the mysql_result to be false

    post line 109 here of mainmenu.php for more help :P

    Comment


      #3
      Originally posted by something else View Post
      No data stored in database causing the mysql_result to be false

      post line 109 here of mainmenu.php for more help :P
      Thats it:
      PHP Code:
       $total mysql_result(mysql_query("SELECT COUNT(*) FROM `forum` WHERE `type` = 't' AND `kiemduyet` = '1' AND kedit = '0' AND `close`!='1'"), 0);
      $req mysql_query("SELECT * FROM `forum` WHERE `type`='t'" . ($rights >= '' " AND `close`!='1'") . " ORDER BY `time` DESC LIMIT $start," $settings['totalThemes']);
      while ((
      $res mysql_fetch_assoc($req)) !== false) {
      if (
      $res['close']) $themesOut .= '<div class="forum_del">';
      else 
      $themesOut .=  $i '<div class="menu">' '<div class="menu">';
      $nickUser mysql_fetch_assoc(mysql_query("SELECT `user_id`,`from` FROM `forum` WHERE `type` = 'm' AND `close` != '1' AND `refid` = '" $res['id'] . "' ORDER BY `time` DESC LIMIT 1"));
      $totalPosts mysql_result(mysql_query("SELECT COUNT(*) FROM `forum` WHERE `type`='m' AND `refid`='" $res['id'] . "'" . ($rights >= '' " AND `close` != '1'")), 0); 

      Comment


        #4
        Try:
        PHP Code:
        $total mysql_result(mysql_query("SELECT COUNT(*) FROM `forum` WHERE `type` = 't' AND `kiemduyet` = '1' AND kedit = '0' AND `close`!='1'"), 0); 
        if(
        $total[0]>0){ //new if
        $req mysql_query("SELECT * FROM `forum` WHERE `type`='t'" . ($rights >= '' " AND `close`!='1'") . " ORDER BY `time` DESC LIMIT $start," $settings['totalThemes']); 
        while ((
        $res mysql_fetch_assoc($req)) !== false) { 
        if (
        $res['close']) $themesOut .= '<div class="forum_del">'
        else 
        $themesOut .=  $i '<div class="menu">' '<div class="menu">'
        $nickUser mysql_fetch_assoc(mysql_query("SELECT `user_id`,`from` FROM `forum` WHERE `type` = 'm' AND `close` != '1' AND `refid` = '" $res['id'] . "' ORDER BY `time` DESC LIMIT 1")); 
        $totalPosts mysql_result(mysql_query("SELECT COUNT(*) FROM `forum` WHERE `type`='m' AND `refid`='" $res['id'] . "'" . ($rights >= '' " AND `close` != '1'")), 0);  

        }
        // close if 

        Comment


          #5
          No result bro...

          Originally posted by something else View Post
          Try:
          PHP Code:
          $total mysql_result(mysql_query("SELECT COUNT(*) FROM `forum` WHERE `type` = 't' AND `kiemduyet` = '1' AND kedit = '0' AND `close`!='1'"), 0); 
          if(
          $total[0]>0){ //new if
          $req mysql_query("SELECT * FROM `forum` WHERE `type`='t'" . ($rights >= '' " AND `close`!='1'") . " ORDER BY `time` DESC LIMIT $start," $settings['totalThemes']); 
          while ((
          $res mysql_fetch_assoc($req)) !== false) { 
          if (
          $res['close']) $themesOut .= '<div class="forum_del">'
          else 
          $themesOut .=  $i '<div class="menu">' '<div class="menu">'
          $nickUser mysql_fetch_assoc(mysql_query("SELECT `user_id`,`from` FROM `forum` WHERE `type` = 'm' AND `close` != '1' AND `refid` = '" $res['id'] . "' ORDER BY `time` DESC LIMIT 1")); 
          $totalPosts mysql_result(mysql_query("SELECT COUNT(*) FROM `forum` WHERE `type`='m' AND `refid`='" $res['id'] . "'" . ($rights >= '' " AND `close` != '1'")), 0);  

          }
          // close if 

          Comment


            #6
            oh damn blind tonight >.<

            the problem with it is there is no posts in the forum making mysql_result return "false" (Boolean)


            i would change the mysql_result to mysql_fetch_array eg:
            PHP Code:
            $total mysql_fetch_array((mysql_query("SELECT COUNT(*) FROM `forum` WHERE `type` = 't' AND `kiemduyet` = '1' AND kedit = '0' AND `close`!='1'"));
            $total $total[0]; 

            Comment

            Working...
            X