I problem jest w tym, ze nie widzę tutaj zadnego błędu, a wyswietla mi się błąd:
<?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; } } ?>
<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ę
