Rezeptdatenbank und Userpunkte

Begonnen von Adapter, 02 Mai 2007, 08:23:08

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Adapter

Hallo an alle,
da ich noch nicht so fit bin in sql meine frage:
Ist es möglich für die Rezeptdatenbank Userpunkte zu vergeben, das mit den userpunkten ist mir klar aber wie ich  eine neue vergabe schreibe für die Rezepdatenbank da hängts am auswerten da es ja keine ID gibt nur den contributer und den mit der id vergleichen, da hakts.
Villeicht kann mir da wer helfen?

Grüße aus Langenzenn
Jürgen Keil
CMS-Version:        pragmaMx 0.1.10,
PHP-Version:    4.4.7  (PHP-Info)
MySQL-Version:  5.0.45-community-log
Server-Version:         Apache/1.3.39 (Unix)
Ausserdem bei http://kanotix.com aktiv

Adapter

Frage Wann werden die userpunkte aktiualisiert und im Modul Your_Account/Userpoints
habe ich folgendes eingefügt:
if (!empty($rezept) && in_array("$recipes_recipes", $tables)) { // DownloadS
            $result = sql_query("select count(contributer) from `recipes_recipes` WHERE contributer='" . mxAddSlashesForSQL($uname) . "'");
            list($points) = sql_fetch_row($result);
            $userpoints = $userpoints + ($points * 5);

Was stimmt da nicht
CMS-Version:        pragmaMx 0.1.10,
PHP-Version:    4.4.7  (PHP-Info)
MySQL-Version:  5.0.45-community-log
Server-Version:         Apache/1.3.39 (Unix)
Ausserdem bei http://kanotix.com aktiv

Adapter

#2
Mit dem Eintrag in /modules/Your_Account/userpoints.php geht jetzt die Punktevergabe für die Rezeptdatenbank.
Hoffe wenn irgendjemand etwas zu verbessern hat, er es mir mitteilt :BD:
Hier der Eintrag:
$rezept = 4;
        if (!empty($rezept) && in_array("recipes_recipes", $tables)) {// Rezeptdatenbank
            $result = sql_query("select count(source) from `recipes_recipes` WHERE contributer='" . mxAddSlashesForSQL($uname) . "'");
            list($points) = sql_fetch_row($result);
            $userpoints = $userpoints + ($points * $rezept);
        }
Nach
if (empty($userishided)) {
        $result = sql_query("SHOW TABLES;");
        while (list($tablename) = sql_fetch_row($result)) {
            $tables[] = $tablename;
        }
        $userpoints = 0;
habe ich es eingefügt

vorher aber noch den Usernamen in der Datenbank nach der Anleitung
http://www.pragmamx.org/Forum-topic-9019-start-msg58054.html#msg58054
verändert und in der DB die Datensätze für contributer vom Namen in die UID abgeändert

Gruß Jürgen
CMS-Version:        pragmaMx 0.1.10,
PHP-Version:    4.4.7  (PHP-Info)
MySQL-Version:  5.0.45-community-log
Server-Version:         Apache/1.3.39 (Unix)
Ausserdem bei http://kanotix.com aktiv