Witam, mam stworzony taki sobie obiekt bot:
<?php
class bot{
function __construct(){
$db = sqlite_open('SQLite.db');
}
sqlite_query($db,"UPDATE users SET online='1' WHERE numer='$from'");
}
function AddUser($nr, $nick){
sqlite_query($db,"INSERT INTO users VALUES('$nr','$nick','1','0','0','0','0','0','','0','0','0','0')");
}
function DelUser($nr){
sqlite_query($db,"DELETE FROM users WHERE numer='$nr'");
}
function IsOnline($nr){
$query = sqlite_query($db,"SELECT * FROM users WHERE numer='$nr'");
$use = sqlite_fetch_array($query);
$online = $use[online];
if($online == '1') return true;
else return false;
}
function IsUser($nr){
$use = sqlite_fetch_array(sqlite_query($db,"SELECT * FROM users WHERE numer='$nr'"));
if($use) return true;
else return false;
}
else{
$use = sqlite_fetch_array(sqlite_query($db,"SELECT * FROM users WHERE nick='$numer'"));
if($use) return true;
else return false;
}
}
function Nick($nick){
$use = sqlite_fetch_array(sqlite_query($db,"SELECT * FROM users WHERE nick='$nick'"));
$staff = $use[staff];
if($staff == '0') $znak = '';
elseif($staff == '1') $znak = '+';
elseif($staff == '2') $znak = '%';
elseif($staff == '3') $znak = '~';
elseif($staff == '4') $znak = '^';
elseif($staff == '5') $znak = '#';
else $znak = '!@#';
$zwr = "<".$znak.$nick.">";
return $zwr;
}
function Online(){
$online = sqlite_fetch_array(sqlite_query($db,"SELECT * FROM users WHERE online='1'"));
$num = '';
foreach($online as $v){
$onl = $v[online];
$nr = $b[numer];
if($onl == '1') $num .= ",".$nr."";
}
return $num;
}
}
?>
I problem jest w tym, ze nie widzę tutaj zadnego błędu, a wyswietla mi się błąd:
<br />
<b>Parse error</b>: syntax error, unexpected T_STRING, expecting T_FUNCTION in <b>/xxx/SQLite/class_bot.php</b> on line <b>14</b><br />
Nie rąbcie mnie o to, ze nie uzywam PDO bo jak narazie uczę się SQLite i wole na takim prostszym systemie jak dla mnie. Za ewentualną pomoc bardzo dziękuję