vielen dank!
hät nicht gedacht, dass das so einfach ist..!
hat geklappt!
grüsse raffi
23 Okt 2006 08:39
woolfrace Mitglied
Guten Morgen!
Gibt es auch eine Möglichkeit das Ganze alphabetisch zu sortieren?
Meine User geben im ersten Formularfeld ihren Usernamen ein und der Code in der schreibe.php sieht so aus,
Das ganze soll ein Abwesenheitsscript werden. Da können meine User ihren Urlaub oder..... eingeben und die erste Spalte ($name) müsste alphabetisch sortiert sein.
//Edit:
Die ausgabe.php sieht so aus:
PHP-Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
<?php
$datei = "abwesenheit.txt"; // Name der Datei
$array = file($datei); // Datei in ein Array einlesen
Jetzt werden zwar die eingegebenen Daten angezeigt aber nicht sortiert!
Hast du noch einen Tipp?
MfG
Woolfrace
14 Jul 2007 20:05
V4hn Moderator
Danke Werner,
warum hattest du auchnoch explode() verschoben?
Also der code hier funktioniert bei mir problemlos:
PHP-Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
<?php
$datei= "abwesenheit.txt"; // Name der Datei
$array= file($datei); // Datei in ein Array einlesen
sort($array);
foreach($array as $cur) {
echo "<tr>";
$cur= explode(" ; " , $cur);
foreach($cur as $val) {
echo "<td>" . trim($val) . "</td>\n";
}
echo "</tr> \n";
}
?>
_________________
15 Jul 2007 13:17
woolfrace Mitglied
Hallo V4hn!
SUPER!!!!! Danke es funkt jetzt fast!
Darf ich noch unverschämt sein?
Kann man die Groß und Kleinschreibung unterdrücken?
Wenn ein User seinen Namen klein schreibt und ein anderer Groß dann stimmt die Sortierung nicht mehr!
Nur dann wenn alle Usernamen mit einem großen oder kleinen Buchstaben beginnen passt es.
Das müsste mit dem Befehl "echo strtolower" oder "echo ucfirst" funken.
Die Funktion strtolower wandelt alle Zeichen in Kleinbuchstaben um und ucfirst wandelt den ersten Buchstaben in Groß um.
Nur wie binde ich das richtig ein?