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:

PHP-Code:
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:

PHP-Code:
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:

PHP-Code:
CREATE TABLE `vms_bettelralley` (
  `
uidint(7NOT NULL default '0',
  `
klicksint(11NOT NULL default '0',
  `
ausgezahltint(11NOT NULL default '0'
TYPE=MyISAM;

INSERT INTO `vms_ralleydatenVALUES ('bettelralley'11168712001116957600'dynamisch'1.000.00100.000.000.000.000.000.000.000.000.000.00); 
Kann einer helfen?