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 Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
05.09.2007, 23:57:40
|
|
Junior Member
|
|
Registriert seit: Aug 2006
Ort: Bremen
Alter: 43
Beiträge: 247
|
|
AW: Wie Array aufteilen?
array_multisort(); ist mir eigentlich zu ungenau...
So wie es vorhin war, erschien es mir vielversprechender drauf aufzubauen als alles danach...
PHP-Code:
array_multisort($sortiert);
for($y=0;$y<count($sortiert);$y++)
{
$element = $sortiert[$y];
// Template einbinden und Variablen ausgeben!
include ($_SERVER['DOCUMENT_ROOT']) . ('/template.html');
execution(DELETE_ALL[$DOCUMENT]);
}
?>
Shice...
Ich habe vielen Dank für Deine Mühe!
__________________
Worte haben Macht - nichts...
|
06.09.2007, 00:24:12
|
Senior Member
|
|
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
|
|
AW: Wie Array aufteilen?
Zitat:
Zitat von maiskolben
array_multisort(); ist mir eigentlich zu ungenau...
|
a) Meint was? Beim Sortieren gibt kein ungenau.
b) Warum verwendest Du es dann?
So wie das Skript jetzt aufgebaut ist, so wie die Daten aufbereitet werden, nutzt Dir array_multisort() einfach mal garnichts.
Geändert von defabricator (06.09.2007 um 00:24:20 Uhr)
|
06.09.2007, 00:28:34
|
|
Junior Member
|
|
Registriert seit: Aug 2006
Ort: Bremen
Alter: 43
Beiträge: 247
|
|
AW: Wie Array aufteilen?
Zitat:
a) Meint was? Beim Sortieren gibt kein ungenau.
|
Meint, das dies nicht Datumsabhängig sortiert, wenn man es auf den Key der Beitragszeilen anwendet...
Und krsort auch nicht... also was dann?
Es muss doch eine Möglichkeit geben um ein Array bestehend aus verschiedenen Zeilen, die insich auch schon ein Array sind, oder zu einem werden können, zu sortieren und in genau dieser Reihenfolge durch eine Schleife an ein Template zu übergeben?
Ich habe allerdings keine weiteren Ideen mehr, fällt Dir noch etwas ein, was ich übersehe, oder worin ich mich verlaufe?
LG maiskolben
__________________
Worte haben Macht - nichts...
Geändert von maiskolben (06.09.2007 um 00:30:12 Uhr)
|
06.09.2007, 00:35:42
|
Senior Member
|
|
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
|
|
AW: Wie Array aufteilen?
Zitat:
Zitat von maiskolben
Ich habe allerdings keine weiteren Ideen mehr, fällt Dir noch etwas ein, was ich übersehe, oder worin ich mich verlaufe?
|
Also ich hatte schon eine lauffähige Idee.
Und das Argument "die verstehe ich nicht" zieht ehrlich gesagt nicht, denn diese hier durchdringst Du ja auch nicht (nicht bös' gemeint)
Geändert von defabricator (06.09.2007 um 00:36:41 Uhr)
|
06.09.2007, 00:46:07
|
|
Junior Member
|
|
Registriert seit: Aug 2006
Ort: Bremen
Alter: 43
Beiträge: 247
|
|
AW: Wie Array aufteilen?
Ich brauche nur Ansätze und dadurch lerne ich viel... Aber ich denke nicht PHP...
Und das finde ich eigentlich auch gut so!
N' paar Schleifen, ein paar Abfragen und einige Suchfunktionen gehen klar - aber keine komplexen Scripte die ich einfach nur benutze und mich dafür bedanke...
Wart's nur ab, ich sag' Bescheid wenn ich es hinbekommen habe, und wenn es vier Jahre dauert! ^^
__________________
Worte haben Macht - nichts...
|
06.09.2007, 00:55:14
|
Senior Member
|
|
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
|
|
AW: Wie Array aufteilen?
Also einmal versuch ich's noch
PHP-Code:
<?php $pfadx = array(); $pfadx['n'] = $_SERVER['DOCUMENT_ROOT'] . "/pfad/kategorie1/"; $pfadx['f'] = $_SERVER['DOCUMENT_ROOT'] . "/pfad/kategorie2/"; $pfadx['c'] = $_SERVER['DOCUMENT_ROOT'] . "/pfad/kategorie3/"; $pfadx['r'] = $_SERVER['DOCUMENT_ROOT'] . "/pfad/kategorie4/"; $pfadx['p'] = $_SERVER['DOCUMENT_ROOT'] . "/pfad/kategorie5/";
$datensätze = array();
foreach($pfadx as $p) { $source = $p.'Index.txt'; $fp = fopen($source, 'rb') or die('cannot open '.$source); while ($z=fgetcsv($fp, 1000, '|')) { if ($z[0]==='001') { $s = explode('/', $z[1]); $z[1] = mktime(3,0,0, $s[1], $s[0], $s[2]); $datensätze[] = $z; } } unset($fp); } usort($datensätze, create_function('$a,$b', 'return strnatcmp($a[1], $b[1]);'));
foreach($datensätze as $element) { include $_SERVER['DOCUMENT_ROOT'] . '/template.html'; }
p.s.: Die "undefined offset" Meldungen behandelt das natürlich nicht. Wie auch...
Geändert von defabricator (06.09.2007 um 00:56:50 Uhr)
|
06.09.2007, 01:14:54
|
|
Junior Member
|
|
Registriert seit: Aug 2006
Ort: Bremen
Alter: 43
Beiträge: 247
|
|
AW: Wie Array aufteilen?
Na, geht nich'...
Er sortiert nicht nach dem neuesten Datum!
Was ist das bloß???
__________________
Worte haben Macht - nichts...
|
06.09.2007, 01:35:05
|
Senior Member
|
|
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
|
|
AW: Wie Array aufteilen?
Hm, also ich habe mir zufällige Testdaten erstellt und die werden prima sortiert.
Zitat:
Er sortiert nicht nach dem neuesten Datum!
|
Soll das heißen: "Die Sortierreihenfolge soll andersherum sein" ?
Geändert von defabricator (06.09.2007 um 01:37:11 Uhr)
|
06.09.2007, 01:43:08
|
|
Junior Member
|
|
Registriert seit: Aug 2006
Ort: Bremen
Alter: 43
Beiträge: 247
|
|
AW: Wie Array aufteilen?
Schau mal, es mag sein, dass das Script bei Dir läuft, doch wenn ich eine Vermutung äussern kann, meine ich, dass das scheinbare zusammengewürfel der Beiträge, trotz krsort und usort usw usf., mit dem $zeilen Array zu tun hat. Also schon an erster Stelle im Script. Die Reihenfolge der Einlesung der Zeilen aus den unterschiedlichen Index.txt ist vermutlich schuld an dem "nicht sortierbar"...
Was meinst Du?
Dein Script tut das was es soll, ebenso das von Raketenmann...
__________________
Worte haben Macht - nichts...
|
06.09.2007, 01:49:28
|
Senior Member
|
|
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
|
|
AW: Wie Array aufteilen?
Mit krsort() kommst Du hier nicht weiter. (Jedenfalls nicht ohne erheblichen Mehraufwand) krsort()=nein.
Raketenmann zieht die Datumswerte als eigenes Feld aus den Daten heraus und übergibt beide Felder an array_multisort.
Geändert von defabricator (06.09.2007 um 01:49:36 Uhr)
|
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 14:27:02 Uhr.
|