pragmaMx Support Forum

pragmaMx => Zusatzmodule => Thema gestartet von: Sascha1981 in 02 Februar 2004, 13:55:45

Titel: kanzeigen Modul fehler!
Beitrag von: Sascha1981 in 02 Februar 2004, 13:55:45
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!
Titel: Re: kanzeigen Modul fehler!
Beitrag von: jubilee in 02 Februar 2004, 15:13:33
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
Titel: Re: kanzeigen Modul fehler!
Beitrag von: Sascha1981 in 02 Februar 2004, 15:30:51
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!
Titel: Re: kanzeigen Modul fehler!
Beitrag von: Sascha1981 in 02 Februar 2004, 16:05:21
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!!
Titel: Re: kanzeigen Modul fehler!
Beitrag von: NeMeSiSX2LC in 02 Februar 2004, 18:49:53
hm ".$prefix."_users WHERE uname= Trift es woll eher
Titel: Re: kanzeigen Modul fehler!
Beitrag von: jubilee in 02 Februar 2004, 20:43:16
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.
Titel: Re: kanzeigen Modul fehler!
Beitrag von: Sascha1981 in 02 Februar 2004, 20:50:19
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!!
Titel: Re: kanzeigen Modul fehler!
Beitrag von: Andi in 02 Februar 2004, 23:39:05
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);
Titel: Re: kanzeigen Modul fehler!
Beitrag von: jubilee in 03 Februar 2004, 10:46:50
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