Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP] Jak to wyświetlić?
Forum PHP.pl > Forum > Przedszkole
ememem
Mając rekordy w bazie danych w postaci
  1. a:8:{s:6:"DAMAGE";i:335;s:3:"ATK";i:47;s:7:"FIREDEF";i:4;s:6:"ICEDEF";i:4;s:7:"WINDDEF";i:4;s:8:"EARTHDEF";i:4;s:5:"MAXHP";i:-200;s:6:"MAGDEF";i:10;}

po zdeserializowaniu
  1. $stats = unserialize($row['stats']);

wyglądają one tak:
Damage: 335
ATK: 47
FIREDEF: 4
i tak dalej.
Wyświetlam to za pomocą komendy:
  1. <?php echo show_stats(unserialize($row['stats'])) ?>

Jak pominąć określone dane np DAMAGE I ATK, a wyświetlić całą resztę?
boro11
Konkretnej komendy nie pomijanie nie znam bądź jej nie ma, ale możesz użyć wyrażeń regularnych + preg_replace
lobopol
Z tego co widzę jest to zserializowana tablica, czyli po prostu nie wyświetlaj tych wartości których nie chcesz.
  1. $a = unserialize($row['stats']);
  2. print_r($a);
  3. echo $a['FIREDEF'].'<br/>'.$a['ICEDEF']; //etc.
  4.  
ememem
Problem w tym, że chcę wyświetlić wszystkie prócz dwóch.
lobopol
To wyświetl sobie, znasz wszystkie indeksy jakie mają w czym masz problem?
ememem
Mam to w postaci pętli. Dla każdego ID są inne indexy. Jedne są innych nie ma. Chciałbym wyświetlić wszystkie prócz dwóch, które określe.
lobopol
To w tej pętli wstaw sobie if którym będziesz blokował wyświetlanie tych 2 indeksów.
crocodillo
pokaż funkcję show_stats().
ememem
  1. function show_stats($stats)
  2. {
  3. static $transformations, $statuses;
  4.  
  5. if (!isset($transformations))
  6. {
  7. $transformations = array(
  8. 'DAMAGE' => 'Obrażenia',
  9. 'ATK' => 'Atak',
  10. // i tak dalej
  11. );
  12. }
  13. if (!isset($statuses))
  14. {
  15. $statuses = array (
  16. 10 =>
  17. 'name' => 'Bariera',
  18. 'type' => 2,
  19. ),
  20. 11 =>
  21. 'name' => 'Bariera Magiczna',
  22. 'type' => 2,
  23. ),// i tak dalej
  24. );
  25. }
  26.  
  27. $output = array();
  28. foreach ($stats as $key => $value)
  29. {
  30. if ($key == 'STATUS')
  31. {
  32. foreach ($value as $k => $v)
  33. $output[] = (isset($statuses[$k]) ? $statuses[$k]['name'] : $k).': '.$v.'%';
  34. }
  35. else
  36. $output[] = (isset($transformations[$key]) ? $transformations[$key] : $key).': '.$value;
  37. }
  38.  
  39. echo implode('<br />', $output);
  40. }
lobopol
No to teraz tylko ten else w pętli na
  1.  
  2. elseif($key != index && $key != index2)

crocodillo
Możesz to przefiltrować wewnątrz tej funkcji, lub usunąć te dane przed wywołaniem funkcji:
  1. $ar=unserialize($row['stats']);
  2. unset( $ar['DAMAGE'] , $ar['ATK'] );
  3. echo show_stats($ar);
ememem
Jeszcze jedno pytanko. Jedna z tablic wygląda tak (w bazie danych)
  1. a:6:{i:0;i:0;i:1;i:0;i:2;i:20;i:3;i:468;i:4;i:2097;i:5;i:6206;}

Po zdeserializowaniu
  1. <?php show_stats(unserialize($row['stars_AP'])) ?>

wygląda tak:
  1. : %
  2. 1: 0
  3. 2: 20
  4. 3: 468
  5. 4: 2097
  6. 5: 6206

Funkcja show_stats:

  1. function show_stats($stats)
  2. {
  3. static $transformations, $statuses;
  4.  
  5. if (!isset($transformations))
  6. {
  7. $transformations = array(
  8. 'DAMAGE' => 'Obrażenia',
  9. 'ATK' => 'Atak',
  10. 'DEF' => 'Obrona',
  11. 'HIT' => 'Celność',
  12. 'SPD' => 'Szybkość',
  13. 'MAXMP' => 'MP',
  14. 'MAXHP' => 'HP',
  15. 'MAGATK' => 'Atak magiczny',
  16. 'MAGDEF' => 'Obrona magiczna',
  17. 'EVA' => 'Uniki',
  18. 'LCK' => 'Szczęście',
  19. 'FIREDEF' => 'Ogień',
  20. 'ICEDEF' => 'Lód',
  21. 'WINDDEF' => 'Wiatr',
  22. 'EARTHDEF' => 'Ziemia',
  23. 'AXEDEF' => 'Topór',
  24. 'SPEARDEF' => 'Włócznia',
  25. 'MACEDEF' => 'Buława',
  26. 'SWORDDEF' => 'Miecz',
  27. 'ENCOUNTER' => 'Częstotliwość walk',
  28. 'AP_MOD' => 'Ilość AP%',
  29. 'GOLD_MOD' => 'Ilość złota',
  30. 'EXP_MOD' => 'Ilość doświadczenia',
  31. );
  32. }
  33. if (!isset($statuses))
  34. {
  35. $statuses = array (
  36. 10 =>
  37. 'name' => 'Bariera',
  38. 'type' => 2,
  39. ),
  40. 11 =>
  41. 'name' => 'Bariera Magiczna',
  42. 'type' => 2,
  43. ),
  44. 28 =>
  45. 'name' => 'Dynia Halloween',
  46. 'type' => 3,
  47. ),
  48. 16 =>
  49. 'name' => 'Furia',
  50. 'type' => 1,
  51. ),
  52. 4 =>
  53. 'name' => 'Klątwa',
  54. 'type' => 1,
  55. ),
  56. 26 =>
  57. 'name' => 'Klątwa Dyniogłowych',
  58. 'type' => 3,
  59. ),
  60. 13 =>
  61. 'name' => 'Mobilizacja',
  62. 'type' => 2,
  63. ),
  64. 20 =>
  65. 'name' => 'Nietykalność',
  66. 'type' => 2,
  67. ),
  68. 27 =>
  69. 'name' => 'Odnowa Dyniogłowych',
  70. 'type' => 3,
  71. ),
  72. 18 =>
  73. 'name' => 'Paraliż',
  74. 'type' => 1,
  75. ),
  76. 25 =>
  77. 'name' => 'Pas Mistrza',
  78. 'type' => 3,
  79. ),
  80. 5 =>
  81. 'name' => 'Pomylenie',
  82. 'type' => 1,
  83. ),
  84. 17 =>
  85. 'name' => 'Pomyślność',
  86. 'type' => 2,
  87. ),
  88. 14 =>
  89. 'name' => 'Precyzja',
  90. 'type' => 2,
  91. ),
  92. 19 =>
  93. 'name' => 'Przyspieszenie',
  94. 'type' => 2,
  95. ),
  96. 15 =>
  97. 'name' => 'Refleks',
  98. 'type' => 2,
  99. ),
  100. 3 =>
  101. 'name' => 'Regeneracja',
  102. 'type' => 2,
  103. ),
  104. 22 =>
  105. 'name' => 'Różdżka Niemocy',
  106. 'type' => 3,
  107. ),
  108. 9 =>
  109. 'name' => 'Skamienienie',
  110. 'type' => 1,
  111. ),
  112. 12 =>
  113. 'name' => 'Skupienie',
  114. 'type' => 2,
  115. ),
  116. 6 =>
  117. 'name' => 'Ślepota',
  118. 'type' => 1,
  119. ),
  120. 7 =>
  121. 'name' => 'Spowolnienie',
  122. 'type' => 1,
  123. ),
  124. 21 =>
  125. 'name' => 'Stop',
  126. 'type' => 3,
  127. ),
  128. 2 =>
  129. 'name' => 'Uśpienie',
  130. 'type' => 1,
  131. ),
  132. 23 =>
  133. 'name' => 'Wampirza Różdżka',
  134. 'type' => 3,
  135. ),
  136. 24 =>
  137. 'name' => 'Wymysł Benerit\'a',
  138. 'type' => 3,
  139. ),
  140. 1 =>
  141. 'name' => 'Zatrucie',
  142. 'type' => 1,
  143. ),
  144. 8 =>
  145. 'name' => 'Zombie',
  146. 'type' => 1,
  147. ),
  148. );
  149. }
  150.  
  151. $output = array();
  152. foreach ($stats as $key => $value)
  153. {
  154. if ($key == 'STATUS')
  155. {
  156.  
  157. $output[] = (isset($statuses[$k]) ? $statuses[$k]['name'] : $k).': '.$v.'%';
  158. }
  159. elseif($key != DAMAGE && $key != DEF && $key != MAGDEF && $key != LCK && $key != SPD)
  160. $output[] = (isset($transformations[$key]) ? $transformations[$key] : $key).': '.$value;
  161.  
  162.  
  163. }
  164. echo implode('<br />', $output);
  165. }


Jak zrobić, aby to na początku ": %" się nie wyświetlało oraz, aby zamiast liczb porządkowych na początku "1:", "2:"... wstawić odpowiednio ilość obrazków. W przypadku:
2: 20
powinno wyglądać tak:
"obrazek""obrazek":20
3: 468
powinno wyglądać tak:
"obrazek""obrazek""obrazek": 468

Jakiś pomysł?
crocodillo
  1. ...
  2.  
  3. $output = array();
  4. foreach ($stats as $key => $value)
  5. {
  6.  
  7. if ($value=='%') continue;
  8. if ($value>=1 && $value<=5) { // jeśli klucz jest z przedziału 1..5 to zastąpiony zostaje obrazkiem
  9. $key = str_repeat('<img src="Twoj obrazek" alt="opis" />',$key);
  10. }
  11.  
  12. if ($key == 'STATUS')
  13. ...
ememem
Funkcja show_stats
  1. function show_stats($stars_stats)
  2. {
  3. static $transformations, $statuses;
  4.  
  5. if (!isset($transformations))
  6. {
  7. $transformations = array(
  8. 'DAMAGE' => 'Obrażenia',
  9. 'ATK' => 'Atak',
  10. 'DEF' => 'Obrona',
  11. 'HIT' => 'Celność',
  12. 'SPD' => 'Szybkość',
  13. 'MAXMP' => 'MP',
  14. 'MAXHP' => 'HP',
  15. 'MAGATK' => 'Atak magiczny',
  16. 'MAGDEF' => 'Obrona magiczna',
  17. 'EVA' => 'Uniki',
  18. 'LCK' => 'Szczęście',
  19. 'FIREDEF' => 'Ogień',
  20. 'ICEDEF' => 'Lód',
  21. 'WINDDEF' => 'Wiatr',
  22. 'EARTHDEF' => 'Ziemia',
  23. 'AXEDEF' => 'Topór',
  24. 'SPEARDEF' => 'Włócznia',
  25. 'MACEDEF' => 'Buława',
  26. 'SWORDDEF' => 'Miecz',
  27. 'ENCOUNTER' => 'Częstotliwość walk',
  28. 'AP_MOD' => 'Ilość AP%',
  29. 'GOLD_MOD' => 'Ilość złota',
  30. 'EXP_MOD' => 'Ilość doświadczenia',
  31. );
  32. }
  33. if (!isset($statuses))
  34. {
  35. $statuses = array (
  36. 10 =>
  37. 'name' => 'Bariera',
  38. 'type' => 2,
  39. ),
  40. 11 =>
  41. 'name' => 'Bariera Magiczna',
  42. 'type' => 2,
  43. ),
  44. 28 =>
  45. 'name' => 'Dynia Halloween',
  46. 'type' => 3,
  47. ),
  48. 16 =>
  49. 'name' => 'Furia',
  50. 'type' => 1,
  51. ),
  52. 4 =>
  53. 'name' => 'Klątwa',
  54. 'type' => 1,
  55. ),
  56. 26 =>
  57. 'name' => 'Klątwa Dyniogłowych',
  58. 'type' => 3,
  59. ),
  60. 13 =>
  61. 'name' => 'Mobilizacja',
  62. 'type' => 2,
  63. ),
  64. 20 =>
  65. 'name' => 'Nietykalność',
  66. 'type' => 2,
  67. ),
  68. 27 =>
  69. 'name' => 'Odnowa Dyniogłowych',
  70. 'type' => 3,
  71. ),
  72. 18 =>
  73. 'name' => 'Paraliż',
  74. 'type' => 1,
  75. ),
  76. 25 =>
  77. 'name' => 'Pas Mistrza',
  78. 'type' => 3,
  79. ),
  80. 5 =>
  81. 'name' => 'Pomylenie',
  82. 'type' => 1,
  83. ),
  84. 17 =>
  85. 'name' => 'Pomyślność',
  86. 'type' => 2,
  87. ),
  88. 14 =>
  89. 'name' => 'Precyzja',
  90. 'type' => 2,
  91. ),
  92. 19 =>
  93. 'name' => 'Przyspieszenie',
  94. 'type' => 2,
  95. ),
  96. 15 =>
  97. 'name' => 'Refleks',
  98. 'type' => 2,
  99. ),
  100. 3 =>
  101. 'name' => 'Regeneracja',
  102. 'type' => 2,
  103. ),
  104. 22 =>
  105. 'name' => 'Różdżka Niemocy',
  106. 'type' => 3,
  107. ),
  108. 9 =>
  109. 'name' => 'Skamienienie',
  110. 'type' => 1,
  111. ),
  112. 12 =>
  113. 'name' => 'Skupienie',
  114. 'type' => 2,
  115. ),
  116. 6 =>
  117. 'name' => 'Ślepota',
  118. 'type' => 1,
  119. ),
  120. 7 =>
  121. 'name' => 'Spowolnienie',
  122. 'type' => 1,
  123. ),
  124. 21 =>
  125. 'name' => 'Stop',
  126. 'type' => 3,
  127. ),
  128. 2 =>
  129. 'name' => 'Uśpienie',
  130. 'type' => 1,
  131. ),
  132. 23 =>
  133. 'name' => 'Wampirza Różdżka',
  134. 'type' => 3,
  135. ),
  136. 24 =>
  137. 'name' => 'Wymysł Benerit\'a',
  138. 'type' => 3,
  139. ),
  140. 1 =>
  141. 'name' => 'Zatrucie',
  142. 'type' => 1,
  143. ),
  144. 8 =>
  145. 'name' => 'Zombie',
  146. 'type' => 1,
  147. ),
  148. );
  149. }
  150.  
  151. $output = array();
  152. foreach ($stars_stats as $key => $value)
  153. {
  154. if ($key == 'STATUS')
  155. {
  156. foreach ($value as $k => $v)
  157. $output[] = (isset($statuses[$k]) ? $statuses[$k]['name'] : $k).': '.$v.'%';
  158. }
  159. else
  160. $output[] = (isset($transformations[$key]) ? $transformations[$key] : $key).': '.$value;
  161.  
  162.  
  163. }
  164. echo implode('<br />', $output);
  165. }




Dlaczego wywołując te dane:
  1. a:5:{i:0;a:1:{s:6:"MAGDEF";i:0;}i:1;a:1:{s:6:"MAGDEF";i:3;}i:2;a:1:{s:6:"MAGDEF";i:6;}i:3;a:1:{s:6:"MAGDEF";i:9;}i:4;a:1:{s:6:"MAGDEF";i:12;}}

Pokazują mi się one w ten sposób:
  1. MAGDEF: 0%

używam tego:
  1. <?php echo show_stats(unserialize($row['stars_stats'])) ?>

Powinno być:
MAGDEF => Obrona Magiczna (tak jest w funkcji show_stats)
i kolejno:
1: 3
2: 6
3: 9
4: 12
Zamiast tego wyświetla "Array"

Jakiś pomysł?
crocodillo
Ponieważ ta tablica wygląda tak:
  1. 0 =>
  2. 'MAGDEF' => int 0
  3. 1 =>
  4. 'MAGDEF' => int 3
  5. 2 =>
  6. 'MAGDEF' => int 6
  7. 3 =>
  8. 'MAGDEF' => int 9
  9. 4 =>
  10. 'MAGDEF' => int 12


używaj var_dump() lub print_r() na zmiennych, jeśli masz z czymś problem, bardzo często zmienne nie zawierają tego czego oczekujemy.
ememem
Teraz wygląda to tak:
  1. Array ( [0] => Array ( [MAGDEF] => 0 ) [1] => Array ( [MAGDEF] => 3 ) [2] => Array ( [MAGDEF] => 6 ) [3] => Array ( [MAGDEF] => 9 ) [4] => Array ( [MAGDEF] => 12 ) )

po użyciu
  1. print_r($a);

Jak mogę do zdeserializować i doprowadzić do normalnej postaci, a "MAGDEF" zamienić na inne słowo?

jakiś pomysł?



bump

smile.gif
sh3d2
to ja moze tak jeszcze w kwestii pyt z pierwszego posta, majac:

  1. a:8:{s:6:"DAMAGE";i:335;s:3:"ATK";i:47;s:7:"FIREDEF";i:4;s:6:"ICEDEF";i:4;s:7:"WINDDEF";i:4;s:8:"EARTHDEF";i:4;s:5:"MAXHP";i:-200;s:6:"MAGDEF";i:10;}


zalozmy ze chcesz pominac indeksy DAMAGE i ATK, mozesz uzyc funkcji array_diff_key()
http://php.net/manual/pl/function.array-diff-key.php

w skrocie:

  1.  
  2.  
  3.  
  4. $excludedAttributes = array('DAMAGE', 'ATK');
  5.  
  6. $stats = array_diff_key($stats, array_flip($excludedAttributes));
  7.  
  8. // tu normalnie wyswietlasz $stats


w ten sposob, np odczytujac tablice excludedAttributes z db mozesz dynamicznie definiowac, jakie atrybuty maja byc wylaczone z wyswietlania.

co do dalszego pytania, to nie jestem w stanie odpowiedziec, bo za cholere nie rozumiem pytania;)

chcesz deserializowac array? przeciez array to wlasnie postac po deserializacji.

// edit:
dodane array_flip(), bo chcemy porownywac kluczami
ememem
To jest zawartość tablicy:
  1. a:5:{i:0;a:1:{s:6:"MAGDEF";i:0;}i:1;a:1:{s:6:"MAGDEF";i:3;}i:2;a:1:{s:6:"MAGDEF";i:6;}i:3;a:1:{s:6:"MAGDEF";i:9;}i:4;a:1:{s:6:"MAGDEF";i:12;}}


po wyświetleniu tą tego tą funkcją:
  1. $statss = unserialize($row['stars_stats']);


  1. <?php print_r($statss); ?>


Wyświetla takie coś:
  1. Array ( [0] => Array ( [MAGDEF] => 0 ) [1] => Array ( [MAGDEF] => 3 ) [2] => Array ( [MAGDEF] => 6 ) [3] => Array ( [MAGDEF] => 9 ) [4] => Array ( [MAGDEF] => 12 ) )


Chciałbym, aby wyglądało to tak
  1. MAGDEF: 0
  2. MAGDEF: 3
  3. MAG DEF: 6
  4. MAGDEF: 9
  5. MAGDEF: 12

(po prostu pomijało wszystkie array i inne.)
Dodatkowo chciałby gdzieś sformuować, które nazwy na co mają się zmieniać. Np. MAGDEF - Obrona magiczna.
sh3d2
  1. foreach($statss as $stat){
  2. echo 'Obrona magiczna - ' . $stat['MAGDEF'];
  3. }


ememem
Cytat(sh3d2 @ 16.04.2012, 16:54:00 ) *
  1. foreach($statss as $stat){
  2. echo 'Obrona magiczna - ' . $stat['MAGDEF'];
  3. }


Niby działa. Wyświetla to w takiej postaci.
Obrona magiczna - 0Obrona magiczna - 3Obrona magiczna - 6Obrona magiczna - 9Obrona magiczna - 12
ale mam to w postaci pętli i chciałbym, aby wyświetlało zawsze zawartość komorki "stars_stats" z bazy danych.

bo np jedna tabelka wygląda tak:
  1. Array ( [0] => Array ( [MAGDEF] => 0 ) [1] => Array ( [MAGDEF] => 3 ) [2] => Array ( [MAGDEF] => 6 ) [3] => Array ( [MAGDEF] => 9 ) [4] => Array ( [MAGDEF] => 12 ) )

ale druga ma już inną zawartość np.
  1. Array ( [0] => Array ( [DEF] => 0 ) [1] => Array ( [DEF] => 3 ) [2] => Array ( [DEF] => 6 ) [3] => Array ( [DEF] => 9 ) [4] => Array ( [DEF] => 12 ) )


jakiś pomysł?



smile.gif
sh3d2
jasne, skorzystajmy z twojej tablicy $transformations

  1.  
  2. foreach($statss as $stat){
  3. foreach($stat as $statKey => $statValue){
  4. if(array_key_exists($statKey, $transformations)){
  5. echo $transformations[$statKey] . ' : ' .$statValue . '<br/>';
  6. } else {
  7. // atrybut dla ktorego nie ma definicji w $transformations
  8. // mozesz wyswietlic np echo $statKey . ' : ' . $statValue . ' <br/>';
  9. }
  10. }
  11. }


ta petle karmisz kazda ze swoich tablic.
ememem
u góry strony wyświetla mi taki błąd:
  1. Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in

dodatkowo pokazuje tylko jeden rekord z tablicy (ostatni):
  1. MAGDEF : 12

zamiast
  1. MAGDEF : 0
  2. MAGDEF : 3
  3. MAGDEF : 6
  4. MAGDEF : 9
  5. MAGDEF : 12
sh3d2
przydaloby sie troche pomyslec, warning
  1. Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in


mowi, ze drugi argument przekazany do array_key_exists() nie jest (W naszym przypadku) tablica, czyli cos niebardzo widzi to twoje $transformations

tego typu bledy moglbys spokojnie rozwiazywac sam
ememem
ok, dałem radę, ale mam jeszcze jeden malutki problem. Wygląda to tak, że wyniki są pobierane z bazy i wyświetlam je w postaci tabeli.

kawałek kodu.

  1. <?php
  2. foreach($statss as $stat){
  3. foreach($stat as $statKey => $statValue)
  4. ?>
  5. <tr align="center">
  6. <td><?php echo $transformations[$statKey] . ' : ' .$statValue . '<br/>'; ?></td>
  7. </tr>
  8. <?php
  9. {
  10. if(array_key_exists($statKey, $transformations)){
  11.  
  12. } else {
  13.  
  14. }}}
  15.  
  16. ?>

Po dodaniu tego wyświetla mi w postaci
  1. <tr>
  2. <td>Obrona magiczna: 0</td>
  3. </tr>
  4. <tr>
  5. <td>Obrona magiczna: 3</td>
  6. </tr>
  7. <tr>
  8. <td>Obrona magiczna: 6</td>
  9. </tr>
  10. <tr>
  11. <td>Obrona magiczna: 9</td>
  12. </tr>
  13. <tr>
  14. <td>Obrona magiczna: 12</td>
  15. </tr>

A chciałbym, aby to było w jednym <td></td>
sh3d2
po 1 frontendowcy za takie wynalazki powiesza cie za bardzo cenna czesc ciala
  1.  
  2. <tr align="center">


o css'ach slyszal? (ale to nie moja bajka, wiec i dont care)

dalej,

  1. <?php
  2. foreach($statss as $stat){
  3. foreach($stat as $statKey => $statValue)
  4. ?>
  5. <tr align="center">
  6. <td><?php echo $transformations[$statKey] . ' : ' .$statValue . '<br/>'; ?></td>
  7. </tr>
  8. <?php
  9. {
  10. if(array_key_exists($statKey, $transformations)){
  11.  
  12. } else {
  13.  
  14. }}}
  15.  
  16. ?>


caly ten warunek z array_key_exists() jest po to, zeby sprawdzac najpierw, czy klucz $statKey na pewno w tej tablicy($transformations) istnieje, zanim sie do niego odwolamy,
bo inaczej, w przypadku kiedy go nie bedzie, caly skrypt pojdzie "w piz***", ty go kompletnie olales
wiec albo wyswietlaj wew tego warunku (tak jak pisalem w poprzednim poscie)
albo olej go calkiem, ale wtedy musisz sie liczyc z tym, ze kiedys moze skrypt bedzie sie chcial odwolac do elementu tablicy, ktorego nie ma


a jesli chcesz, zeby caly wiersz byl w jednym <td>
to wystarczy ze otworzysz/zamkniesz td na zew petli
ememem
  1. <?php
  2. foreach($statss as $stat){
  3. foreach($stat as $statKey => $statValue)
  4. ?>
  5. <tr align="center">
  6. <td><?php echo $transformations[$statKey] . ' : ' .$statValue . '<br/>'; ?></td>
  7. </tr>
  8. <?php
  9. {
  10. if(array_key_exists($statKey, $transformations)){
  11.  
  12. } else {
  13.  
  14. }}}
  15.  
  16. ?>

Próbowałem niestety bezskutecznie. Zaczyna mi się wszystko sypać. Dodatkowo zapomniałem powiedzieć, że
  1. <td><?php echo $transformations[$statKey] . ' : ' .$statValue . '<br/>'; ?></td>

to nie jedyna kolumna, mam ich kilka, z różnymi funkcjami.

Jeśli zrobię tak jak mówisz:
  1. <?php
  2. [b]print '<td>'; [/b]
  3. foreach($statss as $stat)
  4. [b]print '</td>';[/b]
  5. {
  6. foreach($stat as $statKey => $statValue)
  7. ?>
  8. <tr align="center">
  9. <td><?php echo $transformations[$statKey] . ' : ' .$statValue . '<br/>'; ?></td>
  10. </tr>
  11. <?php
  12. {
  13. if(array_key_exists($statKey, $transformations)){
  14.  
  15. } else {
  16.  
  17. }}}
  18.  
  19. ?>

To pokazują mi się tylko najwyższe wartości tzn.
  1. MAGDEF : 12

zamiast
  1. MAGDEF : 0
  2. MAGDEF : 3
  3. MAGDEF : 6
  4. MAGDEF : 9
  5. MAGDEF : 12

w jednym wierszu.

bump

bump

Jest mi ktoś w stanie pomóc?

bump
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.