Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]SUM
Forum PHP.pl > Forum > Przedszkole
tomek1973
<?


$aac = mysql_query('SELECT SUM(waga) AS sumawag FROM zawody_x
');

while($row_aac = mysql_fetch_array($aac))
{echo '<td class="m11">'.$row['sumawag'].'</td></tr>';}

?>

Powyższy kod nie wyświetla się na stronie.
Teoretycznie wszystko jest Ok , więc kompletnie nie mam pojęcia gdzie jest błąd.
Fifi209
Po 1 używaj tagów php/code

Po 2 urwałeś <tr> na początku ;d

Nie wyświetla się? Może jakieś błędy? Gdzie masz połączenie z mysql?
SzamanGN
1. Błąd w odwołaniu do zmiennej.
Napisałeś (tworzysz zmienną $row_aac):
  1. <?php
  2. while($row_aac = mysql_fetch_array($aac))
  3. ?>


a odwołujesz się do zmiennej:

  1. <?php
  2. $row['sumawag']
  3. ?>


zauważyłeś różnicę?

2. Twoje zapytanie zwraca tylko jeden rekord, więc odwołaj się do tego rekordu, np:

  1. <?php
  2. $aac = mysql_query('SELECT SUM(waga) AS sumawag FROM zawody_x');
  3. $row_aac = mysql_fetch_array($aac);
  4. echo 'Suma wag: '.$row_acc['sumawag'];
  5. ?>


3. Użycie while ma sens tylko w przypadku, gdy masz np. warunek "każdego zawodnika".

  1. <?php
  2. echo '<table><tr><th>Zawodnik</th><th>Suma wag</th></tr>';
  3. $aac = mysql_query('SELECT zawodnik,SUM(waga) AS sumawag FROM zawody_x GROUP BY zawodnik');
  4. while($row_aac = mysql_fetch_array($aac))
  5. {
  6.  echo '<tr><td>'.$row_aac['zawodnik'].'</td><td>'.$row_aac['sumawag'].'</td></tr>';
  7. }
  8. echo '</table>';
  9. ?>
tomek1973
Oczywiście, że widzę różnice.

Dzięki bardzo!

Pozdrawiam

Jeszcze jedno:

Mam taki kod:

$row_alla['waga_cykl']*100/$row_aac['sumawag']

kod ten wylicz mi udział procentowy danej wartości.
Wynik wyświetla się z kilkunastoma miejscami po przecinku.
W jaki sposób zredukować to do 2 miejsc po przecinku.


W jaki sposób wpisywać fragment kodu, żeby wyświetlał się na kolorowo.
SzamanGN
  1. <?php
  2. $obliczoneProcenty=round($row_alla['waga_cykl']*100/$row_aac['sumawag'],2);
  3. ?>
tomek1973
Dziękuję!
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.