Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Dėl auto lentelės.

Parašė Bruksnys· 2015 Rugp. 25 02:08:00
#1

Sveiki, susidūriau su problema viena. Noriu surikiuoti lentelę pagal naudingumą. Bet ir patį naudingumą man apskaičiuoja kažkaip ne visur tiksliai, bet ir nesurikiuoja visai. Primetu foto, kad būtų aiškiau ir pačią koduotę.




<?php
 
 
require_once "../../maincore.php";
require_once THEMES."templates/header.php";
 
opentable('Naudingiausi dalyviai');
$i= 0;
$j= 0;
echo "
<table>";
 
$players = "";
$rez = mysql_query("SELECT * from zaidejai");
 
echo"<table align=\"center\" border=\"1\" ><tr><td width=\"5%\" heigt=\"50%\"><center><font color=\"black\">Vieta</font></center></td>
<td><center><font color=\"black\">Nickas</font></center></td>
<td><center><font color=\"black\">Sužaidė </font></center></td>
<td><center><font color=\"black\">Taškai </font></center></td>
<td><center><font color=\"black\">Atkovoti k. </font></center></td>
<td><center><font color=\"black\">Blokai k.</font></center></td>
<td><center><font color=\"black\">Perimti k.</font></center></td>
<td><center><font color=\"black\">Rezultatyvūs p.</font></center></td><td><center><font color=\"black\">Naudingumas </font></center></td>
</tr>";
while ($a=mysql_fetch_array($rez)){
$j = $j + 1;
$sk = mysql_fetch_array(mysql_query("SELECT * from teams where id=$a[team_id]"));
$pt=$a['Pts'] / $sk['played'];
$rb=$a['Reb'] / $sk['played'];
$bl=$a['Blk'] / $sk['played'];
$st=$a['Stl'] / $sk['played'];
$as=$a['Ass'] / $sk['played'];
 
 
 
 
 
print "
<tr><td width=\"5%\" heigt=\"50%\"><center><font color=\"black\">$j</font></center></td>
<td><center><font color=\"white\">{$a['name']}</font></center</td>
<td><center><font color=\"black\">{$sk['played']} </font></center></td>
<td><center><font color=\"black\">".round($pt, 1)." </font></center></td>
<td><center><font color=\"black\">".round($rb, 1)."</font></center></td>
<td><center><font color=\"black\">".round($bl, 1)."</font></center></td>
<td><center><font color=\"black\">".round($st, 1)."</font></center></td>
<td><center><font color=\"black\">".round($as, 1)."</font></center></td><td><center><font color=\"white\">{$a['Kof']}</font></center></td>
</tr>";
 
}
 
echo "</table>";
closetable();

Parašė Žmogus· 2015 Rugp. 25 12:08:22
#2


$rez = mysql_query("SELECT * from zaidejai ORDER BY Kof");

Parašė Bruksnys· 2015 Rugp. 25 19:08:03
#3

Nepadėjo, tada žaidėjai kurie būna sužaidę nukeliauja į apačią. Plius man vis tiek ne taip skaičiuoja kaip turi skaičiuoti. Skaičiavimas turi būti toks (pvz imam: DrBomber - 64+10+2+5 = 81, o mano lentelėje kažkodėl rašo 104... Primetu foto.

Gal kas dar turite minčių kaip susitvarkyti? :)



Redagavo Bruksnys· 2015 Rugp. 25 19:08:20

Parašė Žmogus· 2015 Rugp. 25 20:08:05
#4


$rez = mysql_query("SELECT * from zaidejai ORDER BY Kof ASC");
 
$rez = mysql_query("SELECT * from zaidejai ORDER BY Kof DESC");


O tą Kof kur apskaičiuoja?

Parašė Bruksnys· 2015 Rugp. 26 20:08:01
#5

Jau susitvarkiau, rakinkit temą.