von bassman |
slackerbitch, Du bist ein Genie! Es klappt. Ich musste nur noch in der 2.Zeile ein "s" entfernen, und dann ging es.
Ganz herzlichen Dank.
bassman |
von slackerbitch |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10: |
$lines = file ($pfadzudeinemfile); // dein zeilenweiser array
$lines = sort ($lines); // sortieren des arrays (jede zeile beginnt mit der id)
foreach ($lines as $line)
{
$parts = explode ("|", $line); // jede zeile in die einzelteile zerlegen
echo $parts[0]; // sollte die id sein
// dito fuer $parts[1] und $parts[2]
}
|
|
von bassman |
Hey, da ist ja noch jemand wach! Danke! Könntest Du mir das mal bei Gelegenheit als Script aufschreiben? PHP-mäßig stehe ich nämlich noch am Anfang. |
von slackerbitch |
ohne mir das genau angesehen zu haben..:
file zeilenweise einlesen mit
file()
resultierenden array sortieren mit
sort()
array durchlaufen mit
foreach()
jedes element zerlegen mit
explode()
und ausgeben. |
von bassman |
Auszug aus dem Script eines Downloadcounters:
$dbfile = "/pfad/zum/ordner/data.txt";
$datei = fopen($dbfile, "r");
echo "<center><table border=0 width=70% cellspacing=1>
";
echo "<tr><td width=10%><b>ID</b></td><td width=70%><b>URL</b>
</td><td width=8%><b>DLs</b></td><td width=*%><b>Action</b></td></tr>
";
while($erg = fgetcsv($datei, 1000, "|")):
echo "<td width=10%>$erg[0]</td><td width=70%>$erg[1]</td><td width=8%>$erg[2]</td>
<td width=*><a href=$scripturl?act=admin&password=$password&editid=$erg[0]>Edit</a>|<a href=$scripturl?act=admin&password=$password&delid=$erg[0]>Delete</a></td></tr>
";
endwhile;
echo "</table>";
Es wird eine Tabelle ausgegeben, die in jeder Zeile dies enthält:
$erg[0] > ID, die man frei vergeben kann
$erg[1] > URL zur Datei
$erg[2] > Anzahl der Downloads
dann noch ein Link zum Editieren und einer zum Löschen.
Den ganzen Klumpatsch möchte ich gerne sortiert ausgeben lassen, und zwar nach den IDs in $erg[0]. Ich habe alle möglichen Sortierbeispiele ausprobiert, derer ich habhaft werden konnte, aber ich kriege es einfach nicht gebacken. Wer von euch PHP-Profis kann mir mal zeigen, wie das gemacht wird? Ich bin allmählich der Verzweiflung nahe!
Gruß
bassman
---
Ich weiß zwar nicht, was ich da mache, aber es funktioniert. Und das ist die Hauptsache. (Spruch eines Programmierers) |
|