PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   HILFE!! Alphabetisch ordnen! php! (http://www.selfphp.de/forum/showthread.php?t=4941)

raph 17.07.2003 21:31:19

HILFE!! Alphabetisch ordnen! php!
 
Hi,
Cooles forum echt wahr!!

also ich brauche eure hilfe!
ich habe ein cdcover-script!(selber gescriptet, aber ganz einfach)
alles funktioniert neue Cover hinzufügen ...

ich weiß bloß nicht wie ich die Covers nach dem Namen ordnen kann!!
(alphabetisch)


jede hilfe ist recht!!


peace,
raph

c4 17.07.2003 21:43:38

Vielleicht reicht Dir das schon: sort()

RLO 18.07.2003 07:52:16

Ich lasse eine Liste direkt mit dem einlesen aus der Datenbank sortieren:

$db = OCILogon($dbuser,$dbpass);
$istmt = OCIParse($db,"select * from tabelle order by covername asc");
OCIExecute($istmt);


Der Code ist für Oracle Datenbanken geschrieben.
Wenn du mit MySQL arbeitest musst du das halt anpassen.
Probier das mal.

Matt 18.07.2003 09:43:00

wenn du eine datenbank verwendest, dann nimm RLOs beispiel, wenn du die daten anders erfasst, tu folgendes:
Statt die alben direkt auszugeben, speicher esie zuerst mal in einem array...

$array[]=$der_aktuelle_albenname;

dann machst du
sort($array);

jetzt sind sie sortiert, anschließend:

foreach($array as $album)
{
print $album;
}
das sollte helfen, wenn nicht, dann mach mal bitte ne genauere problembeschreibung hier her ;)

MiH 18.07.2003 10:10:16

warum sortierst du nicht das abfrageergebnis bereits bei deiner mysql abfrage? geht doch einfacher als dann nochmal mit sort() etc.

chris17 18.07.2003 10:22:10

@raph
Hopp, mach kein Geheimnis d'raus!
Läuft nun ne Datenbank?
:-)

RLO 18.07.2003 10:28:27

Bei der Verwendung einer Datenbank würde ich, so wie im anderen beitrag geschrieben, die Liste schon beim einlesen aus der Datenbank sortieren. Das spart Zeit und Programmieraufwand.

Damir 18.07.2003 15:42:06

@RLO
Aber auch nur solange wie der richtige Zeichensatz installiert ist. Ich kenne Faelle, da laeuft der amerikanische Zeichensatz in der DB (Serverstandort Deutschland) - viel Spass bei der Sortierung, die funktioniert naemlich nicht mehr ;-))

Bye Damir

schrempman 18.07.2003 20:55:18

Sortierung ...
 
Ich habe genau das gleiche Problem, nur das meine Daten in einer Text datei gespeichert sind.

Muss ich die Daten alle erst in EIN Array packen oder geht das irgendwie anders, mit dem sortieren?

Ps: Ich benutzt eine for Schleife um die Daten auszulesen nur geht da bei mir das sortieren nicht.

c4 18.07.2003 20:56:57

Jap, schrempman, da wird ein Array dran glauben müssen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:39:29 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.