Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5

PHP - Dodawanie i odejmowanie, zmienne/PHP

Dodawanie i odejmowanie, zmienne/PHP
Hello. Mam prośbę aczkolwiek robię stronę z punktami... i potrzebuje skryptu na dodawanie i odejmowanie w zmiennych, tak by dana liczba była wpisana w tabele a jej wynik był w innym wierszu...
Strona wygląda tak:
[Obrazek: 51292862143338642070.png]
Myślę, że łapiecie o co chodzi.
Kod strony jest taki:

Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
      <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
      <title>Punktacja BETA v.001</title>
<meta http-equiv="Content-type" content="text/html; charset=windows-1250" />
</script><script type="text/javascript">
window.google_analytics_uacct = "UA-1665446-6";
</script>
<meta http-equiv="Content-type" content="text/html; charset=windows-1250" />
<div>
<style>body {
    color : black;
    background-color:#F1E6B8;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 16px;
</style>
</head>
<TABLE border="2" color="black" align="center" frame="box" lang="pl" BORDERCOLOR=#F6B8>
<style>
caption {
   font              : bold .85em "Times New Roman", Times, serif;
   background:       url("C:/Users/user/Desktop/cultures.png");
   color             : #000000;
   padding-top       : .30em;
   padding-bottom    : .35em;
   text-align        : center;
   caption-side      : bottom; /* By ZbiReeeeeeekkkkkk www.cultures.dbv.pl */
</style>
  <CAPTION>
    <h1><p  align=left>30.06.2012</p>
    </p></h1>
  </CAPTION>
  <TR>
    <TD>(*)</TD>
    <TD>Ranking</TD>
    <TD>Nick Gracza/Mapera</TD>
    <TD>Punkty za mapy</TD>
    <TD>Punkty za bitwy* win/lose/true</TD>
    <TD>Punkty Specjalne**</TD>
    <TD>W Sumie***</TD>
  </TR>
  <TR>
    <TD><p  align=center>
         <img src="C:/Users/user/Desktop/test.gif" alt="" width="16" height="16" />
        </p></TD>
    <TD>Querry</TD>
    <TD>Radek</TD>
    <TD><b>99999</b><i><a href="www.serwercultures.ugu.pl/libary/Radek.php">(Biblioteka gracza)</a></i></TD>
    <TD>99999/0/<b>99999</b><i><a href="www.serwercultures.ugu.pl/stats/Radek.php">(Statystyki)</a></i></TD>
    <TD><b>99999</b></TD>
    <TD><b>299997</b></TD>
  </TR>
  
  <TR>
    <TD><p  align=center>
         <img src="C:/Users/user/Desktop/test.gif" alt="" width="16" height="16" />
        </p></TD>
    <TD>HA</TD>
    <TD>Gato</TD>
    <TD><b>99999</b><i><a href="www.serwercultures.ugu.pl/libary/Gato.php">(Biblioteka gracza)</a></i></TD>
    <TD>99999/0/<b>99999</b><i><a href="www.serwercultures.ugu.pl/stats/Gato.php">(Statystyki)</a></i></TD>
    <TD><b>99999</b></TD>
    <TD><b>299997</b></TD>
  </TR>
  <TR>
    <TD><p  align=center>
         <img src="C:/Users/user/Desktop/test.gif" alt="" width="16" height="16" />
        </p></TD>
    <TD>GM</TD>
    <TD>ZbiRek</TD>
    <TD><b>99999</b><i><a href="www.serwercultures.ugu.pl/libary/ZbiRek.php">(Biblioteka gracza)</a></i></TD>
    <TD>99999/0/<b>99999</b><i><a href="www.serwercultures.ugu.pl/stats/ZbiRek.php">(Statystyki)</a></i></TD>
    <TD><b>99999</b></TD>
    <TD><b>299997</b></TD>
  </TR>
    <TR>
    <TD><p  align=center>
         <img src="C:/Users/user/Downloads/strzalkazielo/strzalkazielo.gif" alt="" width="16" height="20" />
        </p>
    </TD>
    <TD>1.</TD>
    <TD>Gilmil</TD>
    <TD>99999</TD>
    <TD>99999</TD>
    <TD>99999</TD>
    <TD>299997</TD>
  </TR>

</TABLE>






</div>
</html>

Co tu zrobić, by wiersze się dodawały... Jeszcze chce by z Biblioteki gracza i statystyk były odwołania do tej strony i wyniki były wpisane w wiersze :)

Za pomoc byłbym wdzięczny! :)
polubienia 0 +1

www
RE: Dodawanie i odejmowanie, zmienne/PHP
Generuj tabelę poprzez "printy" PHP. We właściwych miejscach wstawiaj zmienne jakie Ciebie interesują.

Jest przydatny trik do robienia dużych bloków kodu pojedynczym printem:
Kod:
print <<<EOF
   jakiś kod html przeplatany $zmiennymi z PHP
EOF;
Uwaga, końcowy "EOF;" musi być na samym początku linii.

Prawdopodobnie (nie wczytywałem się), szukasz czegoś takiego jak niżej. Uważaj, nie mam pojęcia jak trzymasz statystyki, więc pozwoliłem sobie zrobić przykład (całość jest jednym wielkim przykładem, a nie gotowcem):

Kod:
print <<<EOF
  <table>
    <thead>
      <tr>
EOF;

$columns = ["(*)", "Ranking", "Nick Gracza/Mapera", (...)];

foreach($columns as $columnName)
  print "<th>$columnName</th>";

print <<<EOF
      </tr>
    </thead>
    <tbody>
EOF;

$statistics = [[Radek, 99999, (...)], [Gato, 99999, (...)]];

foreach($statistics in $statistic) {
  $sum = $statistic[3] + $statistic[4] + $statistic[5];

  print <<<EOF
    <tr>
      <td>$(statistic[0])</td>
      <td>$(statistic[1])</td>
      <td>$(statistic[2])</td>
      <td>$(statistic[3])</td>
      <td>$(statistic[4])/$(statistic[5])/$(statistic[6])(<a href=...)</td>
      (...)
      <td>$sum</td>
    </tr>
EOF;
}

print <<<EOF
    </tbody>
  </table>
EOF;

Jest to bardzo prosty kod (prawdopodobnie gdzieś są pomniejsze błędy, nie kodowałem w PHP wieki), ja bym zoptymalizował go, trzymając tablicę kolumna => tytuł, zawartość (funkcja generująca z parametru statystyk zawartość pola), by w jednym miejscu trzymać jak wygląda layout tabelki.
polubienia 0 +1

www