PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Dynamische Refrally - Keine User, keine Refs werden angezeigt



Optimo
25.10.2007, 22:59
Erstmal Hallo an alle und guten Abend, dies ist ja mein erster Beitrag hier.:D

Also zu meinem Problem. Vor ein paar Tagen habe ich mir ein dynamisches Refrallyaddon gekauft. Zuerst dachte ich das alles einwandfrei funktioniert, wenn ich allerdings die Rally starte kommt auf der Übersichtsseite folgende Meldung:


Warning: array_multisort() [function.array-multisort (http://www.ptniko.de/function.array-multisort)]: Argument #1 is expected to be an array or a sort flag in /home/www/web662/html/content/ralleys/ref2.php on line 40

Ich habe nicht viel Ahnung von PHP aber ich glaube der entsprechende Teil im Script sieht folgendermassen aus:


// Ausgabe der der Plätze
array_multisort($total, SORT_NUMERIC, SORT_DESC, $refaps, SORT_NUMERIC, SORT_DESC, $werberid, SORT_NUMERIC, SORT_DESC);

}
?>

Die Anzahl der Refs seit Rallystart wird zwar angezeigt, die Tabelle in der die Plätze vergeben werden und User und Refs angezeigt werden sollen bleibt leer.:confused:

Ich hoffe es hat jemand eine Lösung
Danke
Opimo

Gremlin
25.10.2007, 23:52
$total ist wohl kein Array ;). Folgende Zeile sollte abhilfe schaffen:


if (!is_array($total)) $total = Array();da es bei den anderen bestimmt auch so sein wird mach einfach folgende Zeilen davor:



if (!is_array($total)) $total = Array();
if (!is_array($refaps)) $refaps = Array();
if (!is_array($werberid)) $werberid = Array();
*Ungetestet*

Wenn die entsprechende Variable nun kein Array ist wird ein leeres Array erzeugt. Vorher wird das Array jedoch mit Daten gefüllt, wo die Rallyplätze wohl drin stehen, wenn $total nun schon ein Array ist dann passiert nix, ansonsten wird ein leeres Array erzeugt.

Gruß
Gremlin

Optimo
26.10.2007, 14:39
Ist das so gemeint das ich die drei Zeilen vor das array_multisort einbaue? Das habe ich so gemacht und die Fehlermeldung verschwindet dadurch auch. Die Tabelle bleibt allerdings weiterhin leer.

Hab jetzt mal ne kleine Refrally mit dem Standart Rallyscript gemacht, welches beim Basisscript dabei ist. Das Problem hier "brenn" also nicht.

Trotzdem bin ich weiterhin für Vorschläge Dankbar

Gruss
Optimo