CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
03.09.2007, 10:37:00
|
Anfänger
|
|
Registriert seit: Apr 2006
Ort: Kolkwitz
Alter: 51
Beiträge: 94
|
|
Fehlermeldung bei array_multisort
Hallo,
ich bekomme bei einem PHP-Script folgende Fehlermeldung:
PHP-Code:
Warning: array_multisort() [function.array-multisort]:
Argument #1 is expected to be an array or a sort flag in ......
on line 510
Die Zeile 510 sieht wie folgt aus:
PHP-Code:
array_multisort($spnrArray, SORT_ASC, $stnrArray, SORT_ASC,
$datumArray, SORT_ASC,$zeitArray, SORT_ASC,$newArray);
Und hier ein etwas größerer Ausschnitt aus dem Script:
PHP-Code:
// Anzahl Teams bestimmen
$tempArray = array();
$newArray = array();
while ($i<(count($array))):
// Sortierung vorbereiten
$newArray[]=$array[$i];
$spnrArray[]= extractValue($regExp,$array[$i],$cols,'SPNR',"0");
$stnrArray[]= extractValue($regExp,$array[$i],$cols,'NR',"0");
$datumArray[]= extractValue($regExp,$array[$i],$cols,'DATUM',"0");
$zeitArray[]= extractValue($regExp,$array[$i],$cols,'ZEIT',"0");
$newTeam[0] = extractValue($regExp,$array[$i],$cols,'HEIM',"TEAMNAME");
$newTeam[1] = extractValue($regExp,$array[$i],$cols,'GAST',"TEAMNAME");
// Jeweils für Heim und Gast ermitteln ob schon vorhanden
for ($x=0; $x<=1; $x++) {
if(!in_array($newTeam[$x],$tempArray)) {
$tempArray[] = $newTeam[$x];
}
}
$i++;
endwhile;
array_multisort($spnrArray, SORT_ASC, $stnrArray, SORT_ASC,
$datumArray, SORT_ASC,$zeitArray, SORT_ASC,$newArray);
Wie bekomme ich das Script ans laufen?
Grüße von Sven
|
03.09.2007, 12:09:55
|
Senior Member
|
|
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
|
|
AW: Fehlermeldung bei array_multisort
Ich tippe auf: $spnrArray wird nicht initialisiert und die Schleife läuft kein einzigfes Mal durch.
Bitte testen per
PHP-Code:
error_reporting(E_ALL); ini_set('display_errors', 1); var_dump($spnrArray); array_multisort($spnrArray, SORT_ASC, $stnrArray, SORT_ASC, $datumArray, SORT_ASC,$zeitArray, SORT_ASC,$newArray);
|
03.09.2007, 14:42:41
|
Anfänger
|
|
Registriert seit: Apr 2006
Ort: Kolkwitz
Alter: 51
Beiträge: 94
|
|
AW: Fehlermeldung bei array_multisort
Hallo,
jetzt kommt folgende Meldung:
PHP-Code:
Undefined variable: spnrArray in .... on line 511
Grüße von Sven
|
03.09.2007, 15:03:50
|
Senior Member
|
|
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
|
|
AW: Fehlermeldung bei array_multisort
Zitat:
Zitat von defabricator
$spnrArray wird nicht initialisiert und die Schleife läuft kein einzigfes Mal durch.
|
Du solltest alle Arrays initialisieren und vielleicht mal Deine Schleifenbedinung genauer ansehen.
PHP-Code:
// Anzahl Teams bestimmen
$tempArray = array();
$newArray = array();
echo "while: $i < " . count($array) . ": <br />".
while ($i<(count($array))):
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 23:57:32 Uhr.
|