Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Uzupełnianie brakujących danych
msm
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 2
Dołączył: 15.07.2010

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


Witam nie wiem jak się zabrać za temat mianowicie
Jest tabela, pierwsza kolumna to miesiące druga to wartość i zakładamy że aktualny miesiąc to grudzień
1|10
2|22
5|18
9|13
Chciałbym uzyskać taki wynik
1|10
2|22
3|22
4|22
5|18
6|18
7|18
8|18
9|13
10|13
11|13
12|13
Reasumując chciałbym aby miesiące bez wartości przyjęły wartość pierwszego poprzedniego z wartością.
MS.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
msm
post
Post #2





Grupa: Zarejestrowani
Postów: 39
Pomógł: 2
Dołączył: 15.07.2010

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


Witam, skupiłem się na przykładzie CuteOne i w wyniku otrzymuję wartości inne niż oczekuje.
Dla wartości w bazie
month|wartosc
1|100
2|200
4|300
6|500
dostaje
200
300
500
500
500
500
500
500
  1. require('connect.php');
  2.  
  3. $query = mysql_query("SELECT * FROM test");
  4.  
  5. while($row=mysql_fetch_assoc($query)) {
  6. $array[$row['month']] = $row;
  7. }
  8.  
  9. $w = $array[key($array)]['wartosc'];
  10.  
  11. for($m=1;$m<=12;$m++) {
  12.  
  13. if(isset($array[$m])) {
  14.  
  15. $w = $array[$m]['wartosc'];
  16. }
  17. else {
  18.  
  19. echo $w.'<br />';
  20. }
  21. }



Go to the top of the page
+Quote Post

Posty w temacie


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: 8.10.2025 - 19:16