PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bettelralley zeigt keine Namen



Rapper
09.11.2007, 15:10
Hallo,

Habe die Bettelralley aus dem DB geladen und sie zeigt keine Namen an, wenn ich sie gestartet habe.

Habe keine Klammseite, kann sein das es damit zusammenhängt.

Hier der Bettelcode für die Functions.lib.php:



function bettelralley ($userid) {
global $db_prefix;
// wenn Bettelralley läuft
$ralleydaten_bettel = mysql_fetch_array(db_query("SELECT `start`,`ende`,`art`,`pro` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'bettelralley' LIMIT 1"));
if ($ralleydaten_bettel['start'] <= time() && $ralleydaten_bettel['ende'] >= time()) {
$klickeintragen = db_query("SELECT * FROM ".$db_prefix."_bettelralley WHERE uid = '".$userid."'");
if ($ralleydaten_bettel['art'] == 'dynamisch') db_query ("UPDATE ".$db_prefix."_ralleydaten SET jackpot=jackpot+'".$ralleydaten_bettel['pro']."' WHERE ralley = 'bettelralley'");
if (!mysql_num_rows($klickeintragen)) {
db_query ("INSERT INTO ".$db_prefix."_bettelralley (uid,klicks) VALUES ('".$userid."','1')");
} else {
db_query ("UPDATE ".$db_prefix."_bettelralley SET klicks = klicks + 1 WHERE uid='".$userid."'");
}
}
}


Habe das mal in das Umgeschrieben:



function bettelralley () {
global $db_prefix,$_SESSION;
// wenn Bettelralley läuft
$ralleydaten_bettel = mysql_fetch_array(db_query("SELECT `start`,`ende`,`art`,`pro` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'bettelralley' LIMIT 1"));
if ($ralleydaten_bettel['start'] <= time() && $ralleydaten_bettel['ende'] >= time()) {
$klickeintragen = db_query("SELECT * FROM ".$db_prefix."_bettelralley WHERE uid = '".$_SESSION['uid']."'");
if ($ralleydaten_bettel['art'] == 'dynamisch') db_query ("UPDATE ".$db_prefix."_ralleydaten SET jackpot=jackpot+'".$ralleydaten_bettel['pro']."' WHERE ralley = 'bettelralley'");
if (!mysql_num_rows($klickeintragen)) {
db_query ("INSERT INTO ".$db_prefix."_bettelralley (uid,klicks) VALUES ('".$_SESSION['uid']."','1')");
} else {
db_query ("UPDATE ".$db_prefix."_bettelralley SET klicks = klicks + 1 WHERE uid='".$_SESSION['uid']."'");
}
}
}


Es geht trotzdem nicht. Wo kann der Fehler sein? Das ist die DB Abfrage:



CREATE TABLE `vms_bettelralley` (
`uid` int(7) NOT NULL default '0',
`klicks` int(11) NOT NULL default '0',
`ausgezahlt` int(11) NOT NULL default '0'
) TYPE=MyISAM;

INSERT INTO `vms_ralleydaten` VALUES ('bettelralley', 1116871200, 1116957600, 'dynamisch', 1.00, 0.00, 10, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00);





Kann einer helfen?

Hardy
09.11.2007, 15:26
Dein code ist total falsch da die session beim betteln überhaupt nicht relevant wäre!nutze mal bitte den standart code!

Rapper
09.11.2007, 18:53
Hab ich schon wieder geändert aber trotzdem geht da nichts :D

Also der zeigt überhaupt nichts an unter Bettelralley! Gar nichts kein Name!

Hardy
09.11.2007, 19:42
Hab ich schon wieder geändert aber trotzdem geht da nichts :D

Also der zeigt überhaupt nichts an unter Bettelralley! Gar nichts kein Name!

wenn dann würde er ja die id anzeigen.
welches script nutzt du?

Rapper
13.11.2007, 22:40
Ya meine die ID :D

Was meinst du mit Script? VMS 1 :D