You are missing our premiere tool bar navigation system! Register and use it for FREE!

NukeCops  
•  Home •  Downloads •  Gallery •  Your Account •  Forums • 
Readme First
- Readme First! -

Read and follow the rules, otherwise your posts will be closed
Modules
· Home
· FAQ
· Buy a Theme
· Advertising
· AvantGo
· Bookmarks
· Columbia
· Community
· Donations
· Downloads
· Feedback
· Forums
· PHP-Nuke HOWTO
· Private Messages
· Search
· Statistics
· Stories Archive
· Submit News
· Surveys
· Theme Gallery
· Top
· Topics
· Your Account
Who's Online
There are currently, 36 guest(s) and 1 member(s) that are online.

You are Anonymous user. You can register for free by clicking here
Nuke Cops :: View topic - Site Visitors Block: Unknown column 'time' in 'where clause' [ ]
 Forum FAQ  •  Search  •   •  Memberlist  •  Usergroups   •  Register  •  Profile •    •  Log in to check your private messages  •  Log in

 
Post new topic  Reply to topicprinter-friendly view
View previous topic Log in to check your private messages View next topic
Author Message
GJSchaller
Corporal
Corporal


Joined: Aug 05, 2004
Posts: 62

Location: Valhalla, NY, USA

PostPosted: Fri Nov 12, 2004 6:52 am Reply with quoteBack to top

Using PHP-Nuke 7.5, with Site Visitors updated for 7.5, I get the following error above the block:

Code:

Unknown column 'time' in 'where clause'


Here's the relevant code from the block:

Code:

// Set Nuke session table
$past = time()-900;
sql_query( "DELETE FROM $prefix"._users." WHERE time < '$past'", $dbi);
$result = sql_query( "SELECT time FROM $prefix"._session." WHERE uname='$username'", $dbi );


Any idea how to fix this?

Edit: I should note the block appears to work OK, other than this error.

Thank you!

_________________
Geoffrey Schaller
Knight Realms, Technical Officer
http://www.knightrealms.com
Find all posts by GJSchallerView user's profileSend private messageSend e-mailVisit poster's website
GJSchaller
Corporal
Corporal


Joined: Aug 05, 2004
Posts: 62

Location: Valhalla, NY, USA

PostPosted: Fri Nov 12, 2004 9:12 am Reply with quoteBack to top

Here's the whole thing, I realized I modified it more than I thought, so I'll post the whole deal:

Code:

if ( eregi( "block-Site_Visitors.php", $PHP_SELF ) )
{
   Header(" Location: index.php" );
   die();
}

// Some definitions
global $user, $cookie, $prefix, $anonymous, $dbi, $user_prefix, $username, $stop, $module_name, $redirect, $mode, $t, $f, $admin, $userinfo;
$content = "";
getusrinfo($user);
cookiedecode( $user );
$ip = getenv( "REMOTE_ADDR" );
$username = $cookie[1];
if ( !isset( $username ) )
{
   $username = "$ip";
   $guest = 1;
}


// Set Nuke session table
$past = time()-900;
sql_query( "DELETE FROM $prefix"._users." WHERE time < '$past'", $dbi);
$result = sql_query( "SELECT time FROM $prefix"._session." WHERE uname='$username'", $dbi );

$ctime = time();
if ( $row = sql_fetch_array( $result , $dbi ) )
{
   sql_query( "UPDATE $prefix"._session." SET uname='$username', time='$ctime', host_addr='$ip', guest='$guest' WHERE uname='$username'", $dbi );
}
else
{
   sql_query( "INSERT INTO $prefix"._session." (uname, time, host_addr, guest) VALUES ('$username', '$ctime', '$ip', '$guest')" , $dbi );
}

// Determine last registered user
$result = sql_query( "select username from $prefix"._users." order by user_id DESC limit 0,1", $dbi );
list( $lastuser ) = sql_fetch_row( $result, $dbi );
// Amount of registered users
$numrows = sql_num_rows( sql_query( "select user_id from $prefix"._users." where username != 'Anonymous'", $dbi ) );
// Amount of registered users online
$result2 = sql_query( "SELECT uname, guest FROM $prefix"._session." where guest=0", $dbi );
$member_online_num = sql_num_rows( $result2 );

// Assemble the online registered users
$who_online_now = "";
$i = 1;
while ( $session = sql_fetch_array( $result2, $dbi ) )
{
   if ( isset($session["guest"]) and $session["guest"] == 0 )
   {
      // Determine Location for Flag image
      $FlagResult = sql_query( "select user_from from ".$prefix."_users where username='$session[uname]'", $dbi );
      $FlagInfo =   sql_fetch_array( $FlagResult, $dbi );

      // Check if FLAG.GIF Exists
      $FlagPath = "images/forum/flags/";
      if( ( $FlagInfo[user_from] == "" ) OR ( file_exists( $FlagPath.$FlagInfo[user_from] ) == 0 ) )
      {
         $FlagPathFile = "images/visitors/quest.gif";
      }
      else
      {
         $FlagPathFile = $FlagPath.$FlagInfo[user_from];
      }

      // Get user ID's of online registered users
      $resultuser_id = sql_query( "SELECT user_id FROM ".$prefix."_users where username='$session[uname]'", $dbi );
      list( $user_id ) = sql_fetch_row( $resultuser_id, $dbi );
      // Merge Flag, online registered user and hyperlink to phpBB viewing profile
              if ($i < 10) {
      $who_online_now .= "0$i:&nbsp;<A HREF=\"modules.php?name=Forums&file=profile&mode=viewprofile&u=$user_id\">$session[uname]</a><br>\n";
              } else {
      $who_online_now .= "$i:&nbsp;<A HREF=\"modules.php?name=Forums&file=profile&mode=viewprofile&u=$user_id\">$session[uname]</a><br>\n";
        }
      $who_online_now .= ( $i != $member_online_num ? "  " : "" );
      $i++;
   }
}

$Today = getdate();
// Formatting Current Date
$month = $Today['month'];
$mday = $Today['mday'];
$year = $Today['year'];

// Formatting Previous Date
$pmonth = $Today['month'];
$pmday = $Today['mday'];
$pmday = $mday-1;
$pyear = $Today['year'];

// Month conversion into numeric mode
if ( $pmonth == "January" ) { $pmonth=1; } else
if ( $pmonth == "February" ) { $pmonth=2; } else
if ( $pmonth == "March" ) { $pmonth=3; } else
if ( $pmonth == "April" ) { $pmonth=4; }; //else
if ( $pmonth == "May" ) { $pmonth=5; } else
if ( $pmonth == "June" ) { $pmonth=6; } else
if ( $pmonth == "July" ) { $pmonth=7; } else
if ( $pmonth == "August" ) { $pmonth=8; } else
if ( $pmonth == "September" ) { $pmonth=9; } else
if ( $pmonth == "October" ) { $pmonth=10; } else
if ( $pmonth == "November" ) { $pmonth=11; } else
if ( $pmonth == "December" ) { $pmonth=12; };
$test = mktime ( 0, 0, 0, $pmonth, $pmday, $pyear, 1 );

// Creating SQL parameter
$curDate2 = "%".$month[0].$month[1].$month[2]."%".$mday."%".$year."%";
$preday = strftime ( "%d", $test );
$premonth = strftime ( "%B", $test );
$preyear = strftime ( "%Y", $test );
$curDateP = "%".$premonth[0].$premonth[1].$premonth[2]."%".$preday."%".$preyear."%";

// Executing SQL Today
$sql2 = "SELECT COUNT(user_id) AS userCount from $prefix"._users." WHERE user_regdate LIKE '$curDate2'";
$result2 = sql_query( $sql2, $dbi );
list( $userCount ) = sql_fetch_row( $result2, $dbi );
// end

// Executing SQL Yesterday
$sql3 = "SELECT COUNT(user_id) AS userCount from $prefix"._users." WHERE user_regdate LIKE '$curDateP'";
$result3 = sql_query( $sql3, $dbi );
list( $userCount2 ) = sql_fetch_row( $result3, $dbi );
// end

$result = sql_query( "SELECT uname FROM $prefix"._session." where guest=1", $dbi );
$guest_online_num = sql_num_rows( $result );

$result = sql_query( "SELECT uname FROM $prefix"._session." where guest=0", $dbi );
$member_online_num = sql_num_rows( $result );

$who_online_num = $guest_online_num + $member_online_num;

// Display all information
if (is_user($user) )
{
   // Determine how many READ Messages and how many UNREAD Messages
   $result = sql_query( "select user_id from $prefix"._users." where username='$username'", $dbi);
   list( $user_id ) = sql_fetch_row( $result, $dbi );
   $result2 = sql_query( "select privmsgs_type from $prefix"._bbprivmsgs." where privmsgs_to_userid='$user_id' AND (privmsgs_type='1' or privmsgs_type='5' and privmsgs_from_userid='user_id')", $dbi );
   $MesUnread = sql_num_rows( $result2 );
   $result3 = sql_query( "select privmsgs_type from $prefix"._bbprivmsgs." where privmsgs_to_userid='$user_id' AND privmsgs_type='0'", $dbi );
   $MesRead = sql_num_rows( $result3 );

   // Info for users which is logged in
        if ( ereg( "(http)", $userinfo[user_avatar]) )
        {
$content .= "<br><center><img src=\"$userinfo[user_avatar]\"><br></center>\n";
}
else
if ($userinfo[user_avatar])
{
$content .= "<br><center><img src=\"Components/Avatars/$userinfo[user_avatar]\" alt=\"\"></center><br>\n";
        }
   $content .= "<center>Welcome,<BR><b>&nbsp;".$username."</b><br>\n";
   $content .= "(<a href=\"modules.php?name=Your_Account&op=logout\">Logout</a>)</center>\n";
   $content .= "<hr color=\"#000000\" size=\"1\">\n";
   $content .= "<a href=\"modules.php?name=Private_Messages\"><b>Private Messages:</b></a><br>\n";
   $content .= "Unread: <b>".$MesUnread."</b><br>\n";
   $content .= "Read: <b>".$MesRead."</b><br>\n";
   $content .= "<hr color=\"#000000\" size=\"1\">\n";
}
else
{
   // Info for guests (users who didn't log in)
        if (!is_user($user)) {
            mt_srand ((double)microtime()*1000000);
            $maxran = 1000000;
            $random_num = mt_rand(0, $maxran);
        }
$content .="<form action=\"modules.php?name=Your_Account\" method=\"post\">\n";
$content .="<b>User Login:</b><br><br>\n";
$content .="<table border=\"0\"><tr><td>\n";
$content .="Login ID:</td></tr>\n";
$content .="<tr><td><input type=\"text\" name=\"username\" size=\"15\" maxlength=\"25\"></td></tr>\n";
$content .="<tr><td>Password:</td></tr>\n";
$content .="<tr><td><input type=\"password\" name=\"user_password\" size=\"15\" maxlength=\"20\"></td></tr>\n";
$content .="</table><input type=\"hidden\" name=\"redirect\" value=$redirect>\n";
$content .="<input type=\"hidden\" name=\"mode\" value=$mode>\n";
$content .="<input type=\"hidden\" name=\"f\" value=$f>\n";
$content .="<input type=\"hidden\" name=\"t\" value=$t>\n";
$content .="<input type=\"hidden\" name=\"op\" value=\"login\">\n";
$content .="<input type=\"submit\" value=\""._LOGIN."\"></form><br>\n\n";
}

// Info for users who logged in AND Guests
$content .= "<a href=\"modules.php?name=Members_List\"></a><b>New Members:</b><br>\n";

// Hyperlink last registered user to phpBB viewing profile
$resultName = sql_query( "SELECT user_id FROM ".$prefix."_users where username='$lastuser'", $dbi );
list( $Lastuser_id ) = sql_fetch_row( $resultName, $dbi );
$content .= "Newest: <A HREF=\"modules.php?name=Your_Account&amp;op=userinfo&amp;username=$lastuser\"></a> <A HREF=\"modules.php?name=Forums&file=profile&mode=viewprofile&u=$Lastuser_id\"><b>$lastuser</b></a><br>\n";
$content .= "Today: <b>$userCount</b><br>\n";
$content .= "Yesterday: <b>$userCount2</b><br>\n";
$content .= "Total Members: <b>$numrows</b><br>\n";
$content .= "<hr color=\"#000000\" size=\"1\">\n";
$content .= "<B>Online:</B><br>\n";
$content .= "Visitors: <b>$guest_online_num</b><br>\n";
$content .= "Members: <b>$member_online_num</b><br>\n";
$vtotal = $guest_online_num+$member_online_num;
$content .= "Total Online: <b>$vtotal</b><br>\n";
$content .= "<hr color=\"#000000\" size=\"1\">\n";

if ( is_user( $user ) )
{
   // Show only registered online users to users who logged in
   $content .= "<B>Who's Online:</B><br>$who_online $who_online_now";
}
else
{
   // Show guests how to register
   $content .= "Don't have an account yet? <a href=\"modules.php?name=Your_Account&amp;op=new_user\">Click here to create one</a>.";
}

?>


Thank you for any help!

_________________
Geoffrey Schaller
Knight Realms, Technical Officer
http://www.knightrealms.com
Find all posts by GJSchallerView user's profileSend private messageSend e-mailVisit poster's website
GJSchaller
Corporal
Corporal


Joined: Aug 05, 2004
Posts: 62

Location: Valhalla, NY, USA

PostPosted: Fri Nov 12, 2004 9:39 am Reply with quoteBack to top

...and it's happening with the "stock" block, too, so it's not my mods that did it. Rolling Eyes

Any idea on how to correct this?

_________________
Geoffrey Schaller
Knight Realms, Technical Officer
http://www.knightrealms.com
Find all posts by GJSchallerView user's profileSend private messageSend e-mailVisit poster's website
GJSchaller
Corporal
Corporal


Joined: Aug 05, 2004
Posts: 62

Location: Valhalla, NY, USA

PostPosted: Fri Nov 12, 2004 9:46 am Reply with quoteBack to top

http://www.nukefixes.com/ftopicp-906.html

Found it - I'll leave this here for future visitors. Wink

_________________
Geoffrey Schaller
Knight Realms, Technical Officer
http://www.knightrealms.com
Find all posts by GJSchallerView user's profileSend private messageSend e-mailVisit poster's website
FushigiZ
Nuke Cadet
Nuke Cadet


Joined: Jan 11, 2006
Posts: 6


PostPosted: Wed Jan 18, 2006 3:44 pm Reply with quoteBack to top

GJSchaller wrote:
I'll leave this here for future visitors. Wink

Great idea! Thanks. Wink
Find all posts by FushigiZView user's profileSend private message
Display posts from previous:      
Post new topic  Reply to topicprinter-friendly view
View previous topic Log in to check your private messages View next topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum



Powered by phpBB © 2001, 2005 phpBB Group

Ported by Nuke Cops © 2003 www.nukecops.com
:: FI Theme :: PHP-Nuke theme by coldblooded (www.nukemods.com) ::
Powered by · TOGETHER TEAM srl ITALY http://www.togetherteam.it · DONDELEO E-COMMERCE http://www.DonDeLeo.com
Web site engine's code is Copyright © 2002 by PHP-Nuke. All Rights Reserved. PHP-Nuke is Free Software released under the GNU/GPL license.
Page Generation: 0.644 Seconds - 315 pages served in past 5 minutes. Nuke Cops Founded by Paul Laudanski (Zhen-Xjell)
:: FI Theme :: PHP-Nuke theme by coldblooded (www.nukemods.com) ::