Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Zliczanie Wierszy w Tabelce
Forum PHP.pl > Forum > Przedszkole
asziatko
Witam,

Jak napisać/zbudować prosty system zliczający dane wiersze w kolumnach tak jak tutaj w tabelce http://www.btsy.eu/tarnow.html ?.

Teraz na WWW jest wszystko ręcznie wpisywane ile jakich stacji jest. Teraz żeby to zmienić żeby skrypt liczył/sumował wszystko to jak to w ogóle zacząć?. Może jakiś gotowiec podobny na to jest?. I dobrze by było żeby oparty był na bazie plików TXT.
tomsi
No a te liczby to wprowadzasz z pliku czy od razu na stronę? Ja Ci proponuję jeśli chcesz z pliku to wstawiaj je tak, że pobierasz z pliku liczbę przypisujesz do zmiennej i każdej komórce daj oczywiście inną nazwę zmiennej i daj prosty system zliczający

  1. <?php
  2. $suma = $komorka1 + $komorka2 //itd...
  3.  
  4. echo $suma; // dajesz w miejscu gdzie chcesz wstawić liczbę
  5. ?>


Chyba o to chodziło?

P.S. Aha i sprawdzaj sobie IF'em czy w komórce na pewno jest liczba bo widzę, że masz pola typu "Nie dotyczy" "Brak stacji".
erix
Cytat
Chyba o to chodziło?

Raczej o coś innego:
  1. <?php
  2. $licznik = array();
  3. while ... {
  4.    $licznik[0] += $wiersz['wartosc'];
  5.    ...
  6. }
  7.  
  8. echo $licznik[0];
  9. ?>

Oczywiście, sprawdzanie liczby obowiązkowo.

PS. Proszę o dodanie tagu do tematu.
asziatko
Tag dodany, przepraszam zapomniałem zaznaczyć.

Panowie a jak to się przekłada na taką tabelkę jak ta

Kod
<table id="podsumowanie" summary="">
<tr>
<td class="siec_podsumowanie" colspan="2">SIEĆ</td>
<td class="ilosc_podsumowanie">ILOŚĆ</td>
<td class="gsm_900_podsumowanie">GSM 900</td>
<td class="dcs_1800_podsumowanie">DCS 1800</td>
<td class="umts_podsumowanie">UMTS</td>
<td class="planowane_podsumowanie"><a href="planowane.html">PLANOWANE</a></td>
</tr>
<tr>
<td colspan="2"><a href="era.html" ><img src="images/era.gif" alt="Era" border="0" /></a></td>
<td>14</td>
<td>14</td>
<td>12</td>
<td>10</td>
<td>5</td>
</tr>
<tr>
<td colspan="2"><a href="plus.html" ><img src="images/plus.gif" alt="Plus" border="0" /></a></td>
<td>11</td>          
<td>11</td>
<td>Brak Stacji</td>
<td>7</td>
<td>9</td>
</tr>
<tr>
<td colspan="2"><a href="orange.html" ><img src="images/orange.gif" alt="Orange" border="0" /></a></td>
<td>16</td>
<td>12</td>
<td>14</td>
<td>12</td>
<td>5</td>
</tr>
<tr>
<td colspan="2"><a href="play.html" ><img src="images/play.gif" alt="Play" border="0" /></a></td>
<td>6</td>
<td>Brak Stacji</td>
<td>Nie Dotyczy</td>
<td>6</td>
<td>2</td>
</tr>
<tr>
<td colspan="2"><strong>Razem</strong></td>
<td>47</td>
<td>37</td>
<td>26</td>
<td>35</td>
<td>21</td>
</tr>
</table>


Nie bardzo przyznam się że rozumiem o co chodzi.
tomsi
Ja rozumię sprawę tak, że te liczby np.

  1. <?php
  2. <td>14</td>
  3. <td>14</td>
  4. <td>12</td>
  5. <td>10</td>
  6. <td>5</td>
  7. ?>

wprowadzisz do pliku, który wrzucisz na serwer. plik .txt będzie wyglądał np. tak
14|14|12|10|5
i za pomocą funkcji explode "wyciągniesz te dane np. do tablicy. Potem każdą z tych liczb przypiszesz do zmiennej

  1. <?php
  2. $komorka1= 14;
  3. $komorka2 = 14;
  4. $komorka3 = 12;
  5. $komorka4 = 10;
  6. $komorka5 = 5;
  7. ?>


wtedy fragment Twojego kodu będzie wyglądał tak:
  1. <td><? echo $komorka1; ?></td>
  2. <td><? echo $komorka2; ?></td>
  3. <td><? echo $komorka3; ?></td>
  4. <td><? echo $komorka4; ?></td>
  5. <td><? echo $komorka5; ?></td>


a suma w "Razem" no to robisz jak pisałem
  1. <?php
  2. $suma1=$komorka1+$komorka2+$komorka3+$komorka4+$komorka5;
  3. ?>

no i dajesz wynik sumy w polu, gdzie chcesz ją mieć.
asziatko
Nie zbyt mogę sobie z tym poradzić. Z tym

Kod
<td><? echo $komorka1; ?></td>
<td><? echo $komorka2; ?></td>
<td><? echo $komorka3; ?></td>
<td><? echo $komorka4; ?></td>
<td><? echo $komorka5; ?></td>


i

Kod
<?php
$suma1=$komorka1+$komorka2+$komorka3+$komorka4+$komorka5;
?>


to jeszcze ale jak zrobić

Cytat
a pomocą funkcji explode "wyciągniesz te dane np. do tablicy. Potem każdą z tych liczb przypiszesz do zmiennej


to już całkiem nie wiem jak to się zabrać za to.
erix
~tomsi, czemu tak mu mieszasz?

Cytat
a pomocą funkcji explode "wyciągniesz te dane np. do tablicy.

blink.gif

Cytat
to jeszcze ale jak zrobić

Skorzystaj z mojego kodu; IMHO będzie najprościej. A dane źródłowe pobierasz z bazy, czy jak?
asziatko
Póki co nie mam bazy żeby dane pobrać. Chce właśnie to wszystko opanować żeby była baza i prosty system/skrypt do zliczania kolumn w tabelce. A kod IMHO to gdzie jest?.
erix
Cytat
A kod IMHO to gdzie jest?.

To skrót od moim skromnym zdaniem, to nie kod. winksmiley.jpg

Cytat
Chce właśnie to wszystko opanować żeby była baza i prosty system/skrypt do zliczania kolumn w tabelce

No to napisałem, w jaki sposób. W tutorialach znajdziesz przykład wyciągania danych z bazy pętlą, zliczanie wartości zrealizuj tak, jak już napisałem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.