kanzeigen Modul fehler!

Begonnen von Sascha1981, 02 Februar 2004, 13:55:45

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Sascha1981

Hey @ll!!

hab bei mir das kanzeigen Modul von http://www.nukemodule.de installiert und bekomme folgende fehler meldung!

Error sql_query():
qry: select * from mx_sys_session where username='Asgard'
descr: Unknown column 'username' in 'where clause' ( mysql 1054 )
details:
   file: c:\appserv\www\singles@germania\modules\kanzeigen\index.php # line: 127, cmd: sql_query(),
file: c:\appserv\www\singles@germania\modules.php # line: 106, cmd: include_once(c:\appserv\www\singles@germania\modules\kanzeigen\index.php),


Error sql_num_rows():
descr: mysql_num_rows(): supplied argument is not a valid MySQL result resource
details:
   file: c:\appserv\www\singles@germania\modules\kanzeigen\index.php # line: 128, cmd: sql_num_rows(),
file: c:\appserv\www\singles@germania\modules.php # line: 106, cmd: include_once(c:\appserv\www\singles@germania\modules\kanzeigen\index.php),

Ich kann denn fehler leider nicht finden!
Vielleicht könnt ihr mir wieter helfen!!

Betsen dank schon mal!

jubilee

Hmmm ....
Hast Du dir die Query selbst umgebaut ??
--->
 
Zitatqry: select * from mx_sys_session where username='Asgard'
In der Datenbanktabelle sys_session gibt es aber kein Feld mit der Bezeichnung 'username'
MfG
jubilee

Sascha1981

Ne an der query hab ich nix gemacht!
im orig. heißt die query $prefix_session

Das Modul ist eigentlich für Nuke 5.5
Hab gedacht es läuft auch unter mx aber dem scheint nicht so zu sein!

Sascha1981

Hab mir das Modul jetzt noch etwas genauer angesehen und da hab ich festgestellt das im Modul folgendes vorkommt!

$result3 = sql_query("select * from ".$prefix."_session where username='$name'",$dbi);
$isonline = sql_num_rows($result3,$dbi);

Dieser code ist wohl für denn Online status verantwortlich!!

NeMeSiSX2LC

hm ".$prefix."_users WHERE uname= Trift es woll eher
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

jubilee

Hallo !
@NeMeSiSX2LC:
Wobei er da dann das Problem hat, das er alle User hat aber nicht die die gerad aktiv/online sind.
Dafür ist die ursprüngliche abfrage in der _session gedacht gewesen.
Ersatzweise kannst Du beim VKPMX2.1 diese Abfrage nutzen:
 
ZitatSELECT * FROM ".$user_prefix."_users WHERE ((user_lastvisit <= ".$past.") AND (user_stat=1) AND (user_lastmod<>'logout')) ORDER BY uname
 

Probier das mal aus.
Sollte eigentlich funktionieren.

Sascha1981

Ich finde die Online/Offline anzeige im Modul benötigt man nicht wirklich!
Ich werd mir da mal was anderes ausdenken!
Das Modul muß sowieso noch angepasst werden, aber alls basis für einen Kontaktanzeigen berreich ist es sehr gut!!

Andi

Hi :)

wenn ich die erste Fehlermeldung richtig interpretiere, geht es nur um den Onlinestatus eines einzelnen Users.

Das kann man auch über die api-Funktion mxIsUserOnline() ermitteln. Die Funktion erwartet den Usernamen als Parameter und gibt TRUE oder FALSE zurück.

z.B.:

$useronline = mxIsUserOnline($uname);
schön´s Grüssle, Andi

jubilee

Hallo !
Ja, genau. Hatte nicht gesehen, das es nur um den Online-Status eines Users geht.
Dafür natürlich  Tora's Vorschölag verwenden.
MfG
jubilee