Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> suma :)
kicaj
post 30.10.2003, 23:44:59
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??


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
KaMeLeOn
post 30.10.2003, 23:50:24
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? :?


--------------------
"Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
Go to the top of the page
+Quote Post
kicaj
post 30.10.2003, 23:53:16
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 smile.gif

Jasniej niepotrafie...


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
KaMeLeOn
post 31.10.2003, 00:09:57
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 smile.gif

Czytałem to 3 razy, hmm...
A dlaczego nie można tego sumować w pętli questionmark.gif
[php:1:61168edcb8]<?php
$suma = 0;
while()
{
// ...
$suma += $pkt_suma;
}
?>[/php:1:61168edcb8]


--------------------
"Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
Go to the top of the page
+Quote Post
kicaj
post 31.10.2003, 00:10:04
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]


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
kicaj
post 31.10.2003, 00:11:32
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 ;/


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
KaMeLeOn
post 31.10.2003, 00:17:01
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]


--------------------
"Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
Go to the top of the page
+Quote Post
kurtz
post 31.10.2003, 14:58:30
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.


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:28