Most viewed modul

Begonnen von smartmusic, 18 Oktober 2006, 10:00:10

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

smartmusic

hallo,

ich hätte gerne ein modul das mir die 30 meisten aufgerufenen profile anzeigt über die user_click funktion

könnte mir hier jemand behilflich sein,und schauen was hier falsch an der abfrage ist.

$qry = "
SELECT ${prefix}_users.user_click
FROM ${prefix}_users
WHERE ${user_prefix}_users.uid>1 AND ${user_prefix}_users.user_stat=1 AND ${prefix}_users.user_click>0
ORDER BY ${prefix}_users.user_click DESC, ${prefix}_users.uid
LIMIT 0,30";
$result = sql_query($qry);
$content1 = "";
$iclick = 0;

jubilee

ZitatSELECT user_click FROM ${prefix}_users
WHERE ((uid>1) AND  (user_stat=1) AND (user_click>0))
ORDER BY user_click, uid  DESC LIMIT 0,30";

MfG

smartmusic

danke dir....nur ich komme immer noch nicht weiter:(

habe immer eine leere seite.

wie muss die ausgabe nun aussehen?

smartmusic

könnte mir jemand bitte hier bei der ausgabe behilflich sein

NeMeSiSX2LC

$qry = "SELECT user_click FROM ${prefix}_users
WHERE ((uid>1) AND  (user_stat=1) AND (user_click>0))
ORDER BY user_click, uid  DESC LIMIT 0,30";
$result = sql_query($qry);
list($user_click) = sql_fetch_row($result);
$content1 = $user_click;
$iclick = 0;


So sollte das aussehen, wenn ich das richtig verstanden hab. Ist ungetestet.
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

smartmusic

danke für die hilfe :thumbup:

so schmeisst der mir nur eine 1 raus

wie werden die 30 user aufgelistet?

<?php

if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
$module_name basename(dirname(__FILE__));

#mxGetLangfile($module_name);
$index 1;

$qry "SELECT user_click FROM ${prefix}_users
WHERE ((uid>1) AND  (user_stat=1) AND (user_click>0))
ORDER BY user_click, uid  DESC LIMIT 0,30"
;
$result sql_query($qry);
list(
$user_click) = sql_fetch_row($result);
$content1 $user_click;


include(
"header.php");
OpenTable();
// Listen wir das Zeug auf:



echo "".$content1."";


CloseTable();
include (
"footer.php");

?>

NeMeSiSX2LC

<?php

if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
$module_name basename(dirname(__FILE__));

#mxGetLangfile($module_name);
$index 1;
include(
"header.php");
OpenTable();
$qry "SELECT user_click FROM ${prefix}_users
WHERE ((uid>1) AND  (user_stat=1) AND (user_click>0))
ORDER BY user_click, uid  DESC LIMIT 0,30"
;
$result sql_query($qry);
while(list(
$user_click) = sql_fetch_row($result)) {
$content1 $user_click;

// Listen wir das Zeug auf:

echo "".$content1."";

}

CloseTable();
include (
"footer.php");

?>


Wie immer Ungetestet
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

vittatus

Hallo habe das ganze mal noch ein wenig erweitert.
Und zwar nun meine frage:

Wie bekomme ich es hin das ich das z.b so da stehen hab.

Platz:     Profilbesucher:      Name:
1           1000                     Markus
2           950                       User

Soweit bin ich schon: http://www.mak-life.de/toplist.html

Datei im anhang.
Markus

[gelöscht durch Administrator]

smartmusic

und schön wäre natürlich mit avatar das ganze

Musicman75

Unaufgeforderte Support PMs & Emails werden ignoriert

Immer erst die Boardsuche verwenden und gegebenenfalls einen neuen Threat eröffnen, wenn das Problem noch nicht behandelt wurde!

smartmusic

ja ich habe es jetzt so in spalten gepackt

[gelöscht durch Administrator]

vittatus

Traumhaft @ Musicman75

Kannste die datei anhängen ?

Lg Markus

smartmusic

habe es dann nochmal nach weiblich und männlich getrennt

http://www.gecealem.de/mostviewed.html

vittatus

Hey wie hast denn du das getrennt wenn ich fragen darf ?

smartmusic

neues modul und die abfrage nur jeweils für das entsprechende geschlecht

$qry = "SELECT uname, user_sexus, user_click FROM ${prefix}_users
WHERE ((uid>1) AND  (user_stat=1) AND  (user_sexus=1) AND (user_click>1))
ORDER BY user_click DESC LIMIT 0,30";
$result = sql_query($qry);

vittatus

Supi danke hat geklappt ..

Andere frage wie bekomme ich es hin das noch mit angezeigt wird ob der jenige online ist ?

Gruss Markus

Musicman75

    $uinfo['online'] = ($istheuser) ? true : mxIsUserOnline($uname);
    $img = ($uinfo['online']) ? "images/online.gif" : "images/offline.gif";
    $uinfo['online'] = mxCreateImage($img, (($uinfo['online']) ? 1 : 0));
#################################################################################

    $ausgabe ="<td width=\"20\">".$uinfo['online']."</a></td>\n";   

   
dieses gibt dir dann den online status aus.
Unaufgeforderte Support PMs & Emails werden ignoriert

Immer erst die Boardsuche verwenden und gegebenenfalls einen neuen Threat eröffnen, wenn das Problem noch nicht behandelt wurde!

CanKan

Zitat von: Musicman75 am 22 Oktober 2006, 19:41:32
    $uinfo['online'] = ($istheuser) ? true : mxIsUserOnline($uname);
    $img = ($uinfo['online']) ? "images/online.gif" : "images/offline.gif";
    $uinfo['online'] = mxCreateImage($img, (($uinfo['online']) ? 1 : 0));
#################################################################################

    $ausgabe ="<td width=\"20\">".$uinfo['online']."</a></td>\n";   

   
dieses gibt dir dann den online status aus.


wo genau muss denn das eingefügt werden ?
Der Hund bellt, die Karawane zieht weiter.

CanKan

Wo muss ich denn den Online status Code einfügen ???


Der Hund bellt, die Karawane zieht weiter.

CanKan

bekomme nur fehler  :gruebel:  :mad2:



help me please  :'(
Der Hund bellt, die Karawane zieht weiter.

pikar

Hi

schau dir mal diese Datei an ... das sind die Top User bei mir da geht alles Bild, Online anzeige usw...

kannst ihn aber nicht so einfach übernehmen da ich noch andere Datenbankabfragen mit eingebaut habe...

mfg pikar


[gelöscht durch Administrator]

tuningcar

Kann mann die Anzeige der Avatars auch so machen das die Fotos auch zählen ?

Bei mir ist es nämlich so das viele User kein avatar hochgeladen haben sondern nur ein foto , und so wird in der übersicht kein Bild angezeigt .