Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> suma :)
kicaj
post
Post #1





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

Ostrzeżenie: (0%)
-----


Mam sobie taka petle
[php:1:560808c89e]<?php
while() {
//zwraca 5 i 3;
}
?>[/php:1:560808c89e]
Jak te liczby zsumowac poza petlą, żeby daly wynik 8??
Go to the top of the page
+Quote Post
KaMeLeOn
post
Post #2





Grupa: Zarejestrowani
Postów: 680
Pomógł: 0
Dołączył: 1.10.2002
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat
Jak te liczby zsumowac poza petlą, żeby daly wynik 8??

Co to znaczy zsumować poza pętlą? I w jaki sposób while "zwraca" liczby? :?
Go to the top of the page
+Quote Post
kicaj
post
Post #3





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

Ostrzeżenie: (0%)
-----


Petla daje wynik
Kod
5

3

inne liczba


Te liczby wychodza z innej petli ktora zlicza punkty z bazy, i daje wynik w postaci $pkt_suma = 5, a na samym dole stony chcem zeby mi te wszystkie $pkt_suma = 3, $pkt_suma = 5, $pkt_suma = inna liczba zeby byl wynik 8 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Jasniej niepotrafie...
Go to the top of the page
+Quote Post
KaMeLeOn
post
Post #4





Grupa: Zarejestrowani
Postów: 680
Pomógł: 0
Dołączył: 1.10.2002
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat
Te liczby wychodza z innej petli ktora zlicza punkty z bazy, i daje wynik w postaci $pkt_suma = 5, a na samym dole stony chcem zeby mi te wszystkie $pkt_suma = 3, $pkt_suma = 5, $pkt_suma = inna liczba zeby byl wynik 8 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Czytałem to 3 razy, hmm...
A dlaczego nie można tego sumować w pętli (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
[php:1:61168edcb8]<?php
$suma = 0;
while()
{
// ...
$suma += $pkt_suma;
}
?>[/php:1:61168edcb8]
Go to the top of the page
+Quote Post
kicaj
post
Post #5





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

Ostrzeżenie: (0%)
-----


dobra daje caly kod:[php:1:f433154c1b]<?php
$zapytanie5 = "SELECT * FROM ".$dbprefix."_spoprawny";
$wykonaj5 = mysql_query($zapytanie5);
$sprawdz5 = mysql_num_rows($wykonaj5);

echo "POPRAWNYCH MECZÓW $sprawdz5<bR><br>";

while($poprawny = mysql_fetch_array($wykonaj5)) {

echo "ADMIN: $poprawny[mecz] - $poprawny[wygra]- $poprawny[wynik] - $poprawny[set1] - $poprawny[set2] - $poprawny[set3] - $poprawny[set4] - $poprawny[set5]<br>";

$zapytanie4 = "SELECT * FROM ".$dbprefix."_stypuj WHERE id_user='$uid' AND mecz='$poprawny[mecz]'";
$wykonaj4 = mysql_query($zapytanie4);
$sprawdz4 = mysql_num_rows($wykonaj4);

while($typuj = mysql_fetch_array($wykonaj4)) {
echo "USER: $typuj[mecz] - $typuj[wygra]- $typuj[wynik] - $typuj[set1] - $typuj[set2] - $typuj[set3] - $typuj[set4] - $typuj[set5]<br>";

if($typuj[wygra] == $poprawny[wygra]) {
$pkt_s1 = "1";
}

if($typuj[wynik] == $poprawny[wynik]) {
$pkt_s2 = "1";
}

if($typuj[set1] == $poprawny[set1]) {
$pkt_s3 = "1";
}

if($typuj[set2] == $poprawny[set2]) {
$pkt_s4 = "1";
}

if($typuj[set3] == $poprawny[set3]) {
$pkt_s5 = "1";
}

if(($poprawny[set4] != "wybierz") && ($typuj[set4] == $poprawny[set4])) {
$pkt_s6 = "1";
}

if(($poprawny[set5] != "wybierz") && ($typuj[set5] == $poprawny[set5])) {
$pkt_s7 = "1";
}

echo "PUUNKTACJA: ";
$pkt_suma = $pkt_s1 + $pkt_s2 + $pkt_s3 + $pkt_s4 + $pkt_s5 + $pkt_s6 + $pkt_s7;
echo "$pkt_suma <hr>";

}

}
?>[/php:1:f433154c1b]
Go to the top of the page
+Quote Post
kicaj
post
Post #6





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

Ostrzeżenie: (0%)
-----


KaMeLeOn: bo bedzie wynik tyle razy ile jest rekordów ;/
Go to the top of the page
+Quote Post
KaMeLeOn
post
Post #7





Grupa: Zarejestrowani
Postów: 680
Pomógł: 0
Dołączył: 1.10.2002
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat
KaMeLeOn: bo bedzie wynik tyle razy ile jest rekordów ;

Stary, pomieszanie z poplątaniem... chyba że ja jestem zmęczony.
Wsadź sobie to w tablicę na końcu zrobisz co będziesz chciał... :?
[php:1:e988cfabd6]<?php
$TabSuma = Array();
while()
{
// ...
$TabSuma[] = $pkt_suma;
}
print_r($TabSuma);
?>[/php:1:e988cfabd6]
Go to the top of the page
+Quote Post
kurtz
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

Ostrzeżenie: (0%)
-----


Hej
Cytat
dobra daje caly kod


[php:1:ebf91102d1]<?php
[..]
echo "POPRAWNYCH MECZÓW $sprawdz5<bR><br>";

$sumaTotal = 0;
while($poprawny = mysql_fetch_array($wykonaj5)) {

[..]
echo "PUUNKTACJA: ";
$pkt_suma = $pkt_s1 + $pkt_s2 + $pkt_s3 + $pkt_s4 + $pkt_s5 + $pkt_s6 + $pkt_s7;
echo "$pkt_suma <hr>";

// zwiekszanie sumy calkowitej punkow o wynik dla tego uzytkownika
$sumaTotal += $pkt_suma;

}

[..]

?>[/php:1:ebf91102d1]Jesli punkty maja byc sumowane dla kazdego poprawengo meczu zerowanie $sumaTotal powinno znalezc sie przed liczeniem punktow uzytkownika (druga petla while).


Pozdrawiam i trzymam kciuki ze dobrze zrozumialem.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.09.2025 - 18:58