Ik heb hier het volgende lapje code (een selectie van de hele code):
Ik heb net alles omgezet om gebruik te maken van MySQL Improved, in plaats van de "verouderde" mysql functies, dus nu gebruik ik de mysqli class in plaats van de standaard functies als mysql_connect.
Het probleem is dat het overal prima werkt, behalve bij de bovenstaande functie "setUserLoginTime". Als hij daar doorheen probeert te komen krijg ik deze foutmelding:
..Maar het vreemde is dat ik overal dezelfde mysql query methode gebruik (dus $connect->query($query);) - hier werkt het alleen niet....
Wat doe ik fout? Alvast bedankt!
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| <?php # FileName="connect.php" # Type="MYSQL" # HTTP="true" $hostname_Techxellence = "localhost"; $database_Techxellence = "xxxxx"; $username_Techxellence = "xxxxx"; $password_Techxellence = "xxxxx"; $connect = new mysqli($hostname_XXXX, $username_XXXX, $password_XXXX, $database_XXXX); function setUserLoginTime($time,$date) { $query = "SELECT lastonlinedate, lastonlinetime FROM xxxx.users WHERE username='".$_SESSION['userdata'][1]."' and id='".$_SESSION['userdata'][0]."' LIMIT 0,1"; $result = $connect->query($query); if (isset($_SESSION['loggedin'])) { $query = "UPDATE xxxx.users SET lastonlinedate='".$date."', lastonlinetime='".$time."' WHERE username='".$_SESSION['userdata'][1]."' and id='".$_SESSION['userdata'][0]."'"; $result = $connect->query($query); } } setUserLoginTime(date("H:i:s"),date("Y-m-d")); ?> |
Ik heb net alles omgezet om gebruik te maken van MySQL Improved, in plaats van de "verouderde" mysql functies, dus nu gebruik ik de mysqli class in plaats van de standaard functies als mysql_connect.
Het probleem is dat het overal prima werkt, behalve bij de bovenstaande functie "setUserLoginTime". Als hij daar doorheen probeert te komen krijg ik deze foutmelding:
code:
1
| "Fatal error: Call to a member function query() on a non-object in D:\Program Files\Wamp\www\tech\Connections\connect.php on line 13" |
..Maar het vreemde is dat ik overal dezelfde mysql query methode gebruik (dus $connect->query($query);) - hier werkt het alleen niet....
Wat doe ik fout? Alvast bedankt!