kleine hilfe bei script gesucht (counting)
moin. hab da n kleines script, was mir datensätze aus ner txt datei ausliest. klappt auch soweit ganz gut. nur hätte ich gern eine Nummerierung davor. soweit ich weis geht das in ner foreach ganz gut mit count++ oder sowas. kann mir das einer irgendwie mal verklickern?
hier mal das ausgabe script:
hier mal das ausgabe script:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php
$datei = "daten.txt";
$array = file($datei);
foreach ($array as $element) {
list($name, $wagen, $zeit) = explode(";", $element);
echo "<tr>";
echo "<td>$name</td>";
echo "<td>$wagen</td>";
echo "<td>$zeit</td>";
echo "</tr>";
}
?>
|
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php
$datei = "daten.txt";
$array = file($datei);
$counter_datei=0;
foreach ($array as $element) {
$counter_datei++;
list($name, $wagen, $zeit) = explode(";", $element);
echo "<tr>";
echo $counter_datei;
echo "<td>$name</td>";
echo "<td>$wagen</td>";
echo "<td>$zeit</td>";
echo "</tr>";
}
?>
|
supi, DANKE. genau das meint ich, hab den html teil noch etwas angepasst das es auch optisch passt 
THX
edit: sachma. besteht die möglichkeit in der funktion dei kompletten reihen nach zeit absteigend zu sortieren??

THX
edit: sachma. besteht die möglichkeit in der funktion dei kompletten reihen nach zeit absteigend zu sortieren??
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »deepnight« (13. Juni 2008, 17:58)
Dazu musst du die Reihenfolge beim speichern ändern und den Timestamp an erster Stelle setzen. Z. Zt. hast du ja ein Datum gespeichert, dieses einfach umwandeln (siehe mktime()).
Der Inhalt der Textdatei müsste dann so aussehen.
1129206999;test0;BMW
1200262593;test1;AUDI
1129304380;test2;FORD
1129314906;test3;Renault
1129318580;test4;Honda
Nun diesen so verarbeiten.
Der Inhalt der Textdatei müsste dann so aussehen.
1129206999;test0;BMW
1200262593;test1;AUDI
1129304380;test2;FORD
1129314906;test3;Renault
1129318580;test4;Honda
Nun diesen so verarbeiten.
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php
$datei = file("daten.txt");
rsort($datei);
foreach ($datei as $element) {
list($zeit, $name, $wagen) = explode(";", $element);
echo "<tr>";
echo "<td>$name</td>";
echo "<td>$wagen</td>";
echo "<td>".date("d.m.Y",$zeit)."</td>";
echo "</tr><br>";
}
?>
|
aha, dann wird also automatisch nach timestamp sortiert, THX. aber dann müsst ich mir jetz erstmal n umrechner scripten, der mir zB 1:50 bei eingabe und abschicken in timestamp umrechnet, bevor es in das file geschrieben wird.
hm, ma basteln ...
Thx aba schonmal
//edit
hm. kanns sein das das NICHT funktioniert wenn man schon ein count im forech benutzt?
(würde also jetz erstmal nach name sortiert)
hm, ma basteln ...
Thx aba schonmal

//edit
hm. kanns sein das das NICHT funktioniert wenn man schon ein count im forech benutzt?
(würde also jetz erstmal nach name sortiert)
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php
$datei = "daten.txt";
$array = file($datei);
rsort($datei);
$counter_datei=0;
foreach ($array as $element) {
$counter_datei++;
list($name, $wagen, $zeit) = explode(";", $element);
echo "<tr>";
echo "<td>$counter_datei</td>";
echo "<td>$name</td>";
echo "<td>$wagen</td>";
echo "<td>$zeit</td>";
echo "</tr>";
}
?>
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »deepnight« (16. Juni 2008, 08:04)
Es muss bei dir so aussehen.
Du musst die Speicherung ändern, siehe meinen Beitrag von oben. Den timestamp zu ermitteln ist ja kein Problem.
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php
$datei = "daten.txt";
$array = file($datei);
rsort($datei);
$counter_datei=0;
foreach ($array as $element) {
$counter_datei++;
list($zeit, $name, $wagen) = explode(";", $element);
echo "<tr>";
echo "<td>$counter_datei</td>";
echo "<td>$name</td>";
echo "<td>$wagen</td>";
echo "<td>$zeit</td>";
echo "</tr>";
}
?>
|
Du musst die Speicherung ändern, siehe meinen Beitrag von oben. Den timestamp zu ermitteln ist ja kein Problem.
Ähnliche Themen
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Slimbox
(15. März 2008, 17:20)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
teamspeak viewer funktioniert nicht richtig
(12. Januar 2008, 18:05)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Benutzer in Gruppen (Teams) aufteilen
(27. Februar 2008, 22:23)
-
Web | Programmierung »-
Html Script voten gesucht
(11. Januar 2008, 21:52)


