PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ref Ralley Problem



deniz
24.06.2008, 20:43
Guten Tag die Damen und Herren,

ich habe folgendes Problem mit meinem VMS 1.2 in der Ref-Ralley.

(Screen --> http://www.IMG-Uploader.de/images/1213694479.jpg ('http://www.IMG-Uploader.de/viewer.php?id=1213694479.jpg') )

Wenn ich eine Ralley starte, geht soweit auch alles. Nur wenn ich als User die Tabelle mit den Rangfolgen sehen möchte, steht da folgendes in der Tabelle:

Auf Platz eins steht bei "Refs" --> 1214391600
Auf Platz zwei steht bei "Refs" --> refralley

Eigentlich müsste da ja die Anzahl der Refs stehe, tut es auch nur nicht auf Platz 1 und 2.

Sonst stimmt soweit alles.

Wo könnte der Fehler liegen?

jpwfour
24.06.2008, 20:50
wo jetzt genau der fehler liegt, kann ich mir auch schlecht vorstellen, die beiden werte sehen mir aber nach welchen aus der tabelle vms_ralleydaten aus, dem namen ('ralley') und einem timestamp ('start'/'ende')...

nur wie die in die nzeige reinkommen?

evtle rsetz mal die date ref.php durch die originale.

Xenon
24.06.2008, 21:01
bei der ralley ref.php ändere mal $ref in $refs um , dieses problem bestand auch schonmal im vms1.1.x solltest mal probieren aber ob es funkioniert kann ich nicht vresprechen :thumb:

deniz
24.06.2008, 21:06
Neue Datei hochladen bringt keinen Erfolg. Aus "ref", "refs" machen leider auch nicht. Da steht in der Spalte "Refs" denn garnichts mehr.

Hab sogar die Tabelle in der DB gelöscht und neu eingetragen, geht leider auch nicht.

Lokutos
24.06.2008, 22:38
also er muss die daten ja irgendwo auslesen poste mal den abschnitt wo er die zeile ausliest und den dazugehörigen sql code

deniz
24.06.2008, 22:47
Der Teil aus der ref.php:

$refs = db_query ('SELECT u.nickname, COUNT(w.werber) AS total FROM '.$db_prefix.'_werberdaten w LEFT JOIN '.$db_prefix.'_userdaten u ON u.uid=w.werber WHERE w.werber != 0 AND w.zuordnungszeit >= '.$ralleydaten['start'].' AND w.zuordnungszeit <= '.$ralleydaten['ende'].' AND w.gesamt >= '.$ralleydaten['pro'].' GROUP BY w.werber ORDER BY total DESC LIMIT 10');
$count = 1;
while ($row = mysql_fetch_assoc($refs)) {
$users[$count] = $row['nickname'];
$ref[$count] = $row['total'];
$count++;
}

head ('Platzierungen und Preise'); ?>
<div>Dieses Refralley läuft vom <b><?=date('d.m.Y H:i', $ralleydaten['start']);?></b> bis zum <b><?=date('d.m.Y H:i', $ralleydaten['ende']);?></b>.<br />
Für diese Refralley sind <b><?=number_format($ralleydaten['p1']+$ralleydaten['p2']+$ralleydaten['p3']+$ralleydaten['p4']+$ralleydaten['p5']+$ralleydaten['p6']+$ralleydaten['p7']+$ralleydaten['p8']+$ralleydaten['p9']+$ralleydaten['p10'],2,",",".").' '.$waehrung;?></b> ausgelobt und werden wie unten angezeigt auf die Plätze <b>1</b> bis <b><?=$ralleydaten['plaetze'];?></b> verteilt.</div>
<br />
<?
if ($ralleydaten['pro'] == 0) echo '<div align="center"><b>Es werden alle Refs gezählt!</b></div>';
else echo '<div align="center"><b>Es werden nur Refs gezählt ab '.number_format($ralleydaten['pro'],2,',','.').' '.$waehrung.' Refgewinn!</b></div><br />'; ?>
<br />

<br />
<center><object type="application/x-shockwave-flash"
data="images/myprogress.swf?progress=<?=$swf_prozent;?>&amp;name=<?=$swf_name;?>&amp;status=<?=$swf_status;?>&amp;color=<?=$swf_bar_color;?>&amp;bgcolor=<?=$swf_hintergrund_color;?>&amp;bgcolor2=<?=$swf_rand_color;?>&amp;fcolor=<?=$swf_font_color;?>&amp;"
width="330" height="120">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie"
value="images/myprogress.swf?progress=<?=$swf_prozent;?>&amp;name=<?=$swf_name;?>&amp;status=<?=$swf_status;?>&amp;color=<?=$swf_bar_color;?>&amp;bgcolor=<?=$swf_hintergrund_color;?>&amp;bgcolor2=<?=$swf_rand_color;?>&amp;fcolor=<?=$swf_font_color;?>&amp;" />
<param name="quality" value="high" />
</object></center>
<br />

<table width="100%" cellpadding="1" cellspacing="1" border="0" align="center">
<tr class="tr_head">
<td width="50"><b>Rang</b></td>
<td><b>User</b></td>
<td width="100"><b>Refs</b></td>
<td width="150"><b>möglicher Gewinn</b></td>
</tr>
<?
for($x=1;$x<11;$x++){
if (!isset($users[$x])) $users[$x] = 'n/a';
if (!isset($ref[$x])) $ref[$x] = 0;
$row = ($rp % 2 == 0) ? 0 : 1; ?>
<tr class="tr_row<?=$row;?>">
<td align="right"><?=$rp++;?>.&nbsp;</td>
<td>&nbsp;<?=$users[$x];?></td>
<td align="right"><?=$ref[$x];?>&nbsp;</td>
<td align="right"><?=number_format($ralleydaten['p'.$x], 0).' '.$waehrung;?>&nbsp;</td>
</tr>
<?
} ?>Hier die SQL Tabelle:

-- Tabellenstruktur für Tabelle `vms_ralleydaten`
--

CREATE TABLE IF NOT EXISTS `vms_ralleydaten` (
`ralley` varchar(50) NOT NULL default '',
`start` int(11) NOT NULL default '0',
`ende` int(11) NOT NULL default '0',
`art` varchar(50) NOT NULL default '',
`pro` double(10,2) NOT NULL default '0.00',
`jackpot` double(10,2) NOT NULL default '0.00',
`plaetze` int(2) NOT NULL default '0',
`p1` double(10,2) NOT NULL default '0.00',
`p2` double(10,2) NOT NULL default '0.00',
`p3` double(10,2) NOT NULL default '0.00',
`p4` double(10,2) NOT NULL default '0.00',
`p5` double(10,2) NOT NULL default '0.00',
`p6` double(10,2) NOT NULL default '0.00',
`p7` double(10,2) NOT NULL default '0.00',
`p8` double(10,2) NOT NULL default '0.00',
`p9` double(10,2) NOT NULL default '0.00',
`p10` double(10,2) NOT NULL default '0.00',
PRIMARY KEY (`ralley`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Daten für Tabelle `vms_ralleydaten`
--

INSERT INTO `vms_ralleydaten` (`ralley`, `start`, `ende`, `art`, `pro`, `jackpot`, `plaetze`, `p1`, `p2`, `p3`, `p4`, `p5`, `p6`, `p7`, `p8`, `p9`, `p10`) VALUES
('refralley', 1214258400, 1230383400, 'statisch', 0.00, 0.00, 3, 150.00, 500.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00),
('aktivralley', 1112047200, 1112292000, 'statisch', 6.00, 0.00, 5, 1000.00, 750.00, 500.00, 250.00, 100.00, 0.00, 0.00, 0.00, 0.00, 0.00),
('klickralley', 1104534000, 1230764400, 'dynamisch', 3.00, 0.00, 2, 1000000.00, 500.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00);Da sind leider auch die anderen Ralleys dabei, sollte ja aber nicht srören. Hoffe ich zumindest...

deniz
26.06.2008, 00:38
Hat sonst keiner diesen Fehler? :noidea:

jpwfour
26.06.2008, 10:33
nicht das mir bekannt wäre...

also noch mal die datei ref.php aus dem aktuellsten package (1.2.3) nehmen und hochladen, und schauen, was die tabelle vms_werberdaten enthält, wobei ja dort, wo bei dir die beiden werte stehen, an sich nur itnerger ausgegeben werden sollten, da dieser wert ja über COUNT() ermittelt wird :der:

du kannst auch mal diesen teil hier:

while ($row = mysql_fetch_assoc($refs)) {
$users[$count] = $row['nickname'];
$ref[$count] = $row['total'];
$count++;
}

dadurch ersetzen:

while ($row = mysql_fetch_assoc($refs)) {
$users[$count] = $row['nickname'];
echo $users[$count];
$ref[$count] = $row['total'];
echo $ref[$count];
$count++;
}

deniz
26.06.2008, 11:21
Das habe ich schon probiert, die ref.php vom 1.2.3 hoch zu laden. Verändert sich leider nichts... Wird in irgendwelchen anderen Dateien die Refralley eingetragen oder sowas?

Hier der Export der vms_werberdaten:


--
-- Tabellenstruktur für Tabelle `vms_werberdaten`
--

CREATE TABLE IF NOT EXISTS `vms_werberdaten` (
`uid` int(7) NOT NULL default '0',
`werber` int(7) NOT NULL default '0',
`umsatz` double(10,2) NOT NULL default '0.00',
`zuordnungszeit` int(10) NOT NULL default '0',
`reset` double(10,2) NOT NULL default '0.00',
`resetzeit` int(11) NOT NULL default '0',
`gesamt` double(10,2) NOT NULL default '0.00',
`refback` int(3) NOT NULL default '0',
`aktivzeit` int(11) NOT NULL default '0',
PRIMARY KEY (`uid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Daten für Tabelle `vms_werberdaten`
--

INSERT INTO `vms_werberdaten` (`uid`, `werber`, `umsatz`, `zuordnungszeit`, `reset`, `resetzeit`, `gesamt`, `refback`, `aktivzeit`) VALUES
(74536, 0, 0.00, 0, 0.00, 0, 0.00, 0, 0),
(149667, 0, 0.00, 0, 0.00, 0, 0.00, 0, 0);

jpwfour
26.06.2008, 15:28
aber du willst uns nicht einfach nur ärgern??
ich komm absolut nicht drauf, woran das liegen kann/könnte.

natürlich willst du uns nicht ärgern, das scheint ein ganz verzwicktes Problem zu sein, was auch schon ewig im vms rumgeistert:

http://www.designerscripte.net/showthread.php?t=3504
http://www.designerscripte.net/showthread.php?t=2172
http://www.designerscripte.net/showthread.php?t=915

also das erste mal aufgetaucht im Februar 2007 :eek:

aber ich denke mal, das "Problem" löst sich tatsächlich, sobald genügend User angemeldet sind und auch ein paar Refs haben :thumb:

aber trotzdem komisch, dass noch keine richtige Lösung dafür gefunden wurde :der:

da ich den Fehler nicht reproduzieren kann, kann ich dir erst mal auch nicht weiterhelfen...

Gremlin
27.06.2008, 02:22
Dieses Problem tritt nur in Verbindung mit dem "Rally On/Off Schnipssel" auf, irgendeine Variable musst man vorher zurücksetzen, ich weiß aber grad nicht welche das war. Eselfutter dürfte das noch wissen er hat es bei sich auch behoben :smile:

Xenon
27.06.2008, 09:01
EDIT ::::: Ich kenne nun das problem , hatte ich auch zur meiner zeit im paid4 bereich , du musst da wo
$ref steht in
$refs , ich glaube das steht auch so in der einleitung :knueppel:

Laut anleitung :


Bitte noch eine Änderung in der Datei: /content/ralleys/ref.php machen:

suche immer nach der Variablen $ref und ändere diese in $refs um.

Euer MK75

deniz
27.06.2008, 09:34
EDIT ::::: Ich kenne nun das problem , hatte ich auch zur meiner zeit im paid4 bereich , du musst da wo
$ref steht in
$refs , ich glaube das steht auch so in der einleitung :knueppel:

Laut anleitung :

Ich habe dieses On/Off Addon nicht, habe trotzdem versucht aus ref, refs zu machen und wenn ich das mache erscheint garnichts mehr in der Tabelle.

Xenon
27.06.2008, 09:37
Ich habe dieses On/Off Addon nicht, habe trotzdem versucht aus ref, refs zu machen und wenn ich das mache erscheint garnichts mehr in der Tabelle.
schick mir per pn deine seite als domain und ich schaue es mir dann mala n , hast du auch demo zugang ?

eselfutter
27.06.2008, 10:26
Dieses Problem tritt nur in Verbindung mit dem "Rally On/Off Schnipssel" auf, irgendeine Variable musst man vorher zurücksetzen, ich weiß aber grad nicht welche das war. Eselfutter dürfte das noch wissen er hat es bei sich auch behoben :smile:

Das Problem ist:
Beim Aufrufen der Übersicht wurde der Query Befehl aus der menue_links.php übernommen. Aber wie Du geschrieben hast: Normal nur beim On/Off Schnipsel.....
Versuche es mal mit einer Änderung bei der ref.php (im Ordner Ralleys) füge oben nach dem <? unset($ref); ein.
Das hat das Problem bei mir behoben.

deniz
27.06.2008, 10:35
Das Problem ist:
Beim Aufrufen der Übersicht wurde der Query Befehl aus der menue_links.php übernommen. Aber wie Du geschrieben hast: Normal nur beim On/Off Schnipsel.....
Versuche es mal mit einer Änderung bei der ref.php (im Ordner Ralleys) füge oben nach dem <? unset($ref); ein.
Das hat das Problem bei mir behoben.

Ich werd verrückt, es funktioniert! Vielen lieben Dank an alle Helfer! :rolleyes: