Remélem tud valaki segíteni, SOS!
Az alábbi feladatot kellene megoldani, egyenlőre nem jártam sikerrel:
Az adatbázis egy táblájából exporttal létrejön rendszeresen egy csv file, ami tartalmazza a termék nevét, árát, és az eladások számát.
Ennek a csv file-nak a tartalmát kellene megjeleníteni egy táblázatban úgy, hogy az eladások számának sorrendjében legyen (csökkenő) - tehát a legnagyobb forgalmú termék legyen legfelül.
Lényegében egy eladási top-lista szükséges.
CSV tartalom sorrendezve táblázatban
Re: CSV tartalom sorrendezve táblázatban
Pontos vesszőkkel elválasztott csv esetén:
PHP kód:
Eredmény táblázat:
Erre gondoltál?
Kód: Egész kijelölése
Termek_1;4500;1
Termek_2;1500;25
Termek_3;2500;3
PHP kód:
Kód: Egész kijelölése
<?php
$lines = @file("csvfile.cs");
if ($lines) {
foreach($lines as $line) {
list($t, $a, $e) = explode(';', $line);
$termek[] = $t;
$ar[] = $a;
$eladasok[] = $e;
}
array_multisort($eladasok, SORT_NUMERIC, SORT_DESC, $termek, $ar);
echo '<table>';
for ($x = 0; $x <= count($eladasok)-1; $x++) {
echo '<tr>';
echo '<td>'.$termek[$x].'</td>';
echo '<td>'.$ar[$x].'</td>';
echo '<td style="text-align:right;">'.$eladasok[$x].'</td>';
echo '</tr>';
}
echo '</table>';
}
?>
Eredmény táblázat:
Kód: Egész kijelölése
Termek_2 1500 25
Termek_3 2500 3
Termek_1 4500 1
Erre gondoltál?
gBaSoft - stock2000hu
Re: CSV tartalom sorrendezve táblázatban
Hálás köszönetem!
Annyit szeretnék még kérdezni, hogy a táblázat sorait hogyan lehet elkülöníteni egyméstól, esetleg minden második sor más színnel?
Annyit szeretnék még kérdezni, hogy a táblázat sorait hogyan lehet elkülöníteni egyméstól, esetleg minden második sor más színnel?
Re: CSV tartalom sorrendezve táblázatban
Páros és páratlan táblázat sorok különböző háttérszínnel html-be illesztve, de betölthető külső css file-ból is:
Kód: Egész kijelölése
<style type="text/css">
tr:nth-child(even) {background: #ccc;}
tr:nth-child(odd) {background: #fff;}
</style>
gBaSoft - stock2000hu