rss LEGFRISSEBB TÉMÁK Csatlakozz új fórumunkhoz...

CSV tartalom sorrendezve táblázatban

PHP, MySQL programozási fórum.
balogh33
Hozzászólások: 3
Csatlakozott: 2016.08.28. 13:59

CSV tartalom sorrendezve táblázatban

HozzászólásSzerző: balogh33 » 2016.08.31. 10:02

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.

gBaSoft
Hozzászólások: 31
Csatlakozott: 2016.08.04. 01:32

Re: CSV tartalom sorrendezve táblázatban

HozzászólásSzerző: gBaSoft » 2016.08.31. 13:05

Pontos vesszőkkel elválasztott csv esetén:

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

balogh33
Hozzászólások: 3
Csatlakozott: 2016.08.28. 13:59

Re: CSV tartalom sorrendezve táblázatban

HozzászólásSzerző: balogh33 » 2016.08.31. 14:09

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?

gBaSoft
Hozzászólások: 31
Csatlakozott: 2016.08.04. 01:32

Re: CSV tartalom sorrendezve táblázatban

HozzászólásSzerző: gBaSoft » 2016.08.31. 14:20

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


Vissza: “PHP, MySQL”