Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Problem z tablicą
Forum PHP.pl > Forum > Przedszkole
Ryder
Mam taki problem z tabelą

1 przebieg:     Array ( [11111001] => 2 ) Array ( [0] => 2 )
2 przebieg:     Array ( [11111002] => 1 ) Array ( [0] => 2 [1] => 1 )

A powinno być

1 przebieg:     Array ( [11111001] => 2 ) Array ( [11111001] => 2 )
2 przebieg:     Array ( [11111002] => 1 ) Array ( [11111001] => 2 [11111002] => 1 )

Mie wiem gdzie w kodzie mam błąd

  1. <?php
  2. $tabela = array();
  3.  
  4. $query = "SELECT id, nr FROM proby1 WHERE id_uzytkownika = '{$_SESSION['id_uzytk']}'";
  5. $result = mysql_query($query, $connection);
  6. $ile = mysql_num_rows($result);
  7.  
  8. while($dane = mysql_fetch_assoc($result))
  9. {
  10.        $id = $dane['id'];
  11.        $nr = $dane['nr'];
  12.  
  13.        $query = "SELECT id_zuz, zuzycie FROM proby2 
  14.                      WHERE id_uzytkownika ='{$_SESSION['id_uzytk']}'
  15.                      AND id_licznik = '{$id}'";
  16.        $result1 = mysql_query($query, $connection);  
  17.        $ile_zuzyc = mysql_num_rows($result1);
  18.  
  19.        $tab_pom1 = array($nr => $ile_zuzyc);
  20.             print_r($tab_pom1);
  21.        $tabela = array_merge($tabela, $tab_pom1);
  22.             print_r($tabela);
  23. }
  24. ?>
Kowalikus
Po co array_merge? Nie lepiej tak?
  1. <?php
  2. $tabela[$nr] = $ile_zuzyc;
  3. ?>
Ryder
Dzięki

Działa jak powinno.

A swoją drogą nie wiem czemu nie działało to co napisałem wcześnej, skoro dla takiego przykładu jak poniżej działa dobrze ( a jest to prawie to samo)

  1. <?php
  2. $tab_ms = array("Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec",
  3.                        "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień");
  4.  $tab_wart = array(10, 50, 60, 8, 5, 3,100, 200, 70, 5, 9, 80); 
  5. $tabela = array();
  6.  
  7. for($i = 0 ; $i <= 12 ; $i++){
  8.    $tab_pom = array($tab_ms[$i] => $tab_wart[$i]);
  9.    $tabela = array_merge($tabela, $tab_pom);
  10. }
  11. print_r($tabela);
  12. ?>
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.