Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL][PHP] Jak to wyświetlić?
ememem
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 11.04.2012

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


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ę?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sh3d2
post
Post #2





Grupa: Zarejestrowani
Postów: 34
Pomógł: 11
Dołączył: 10.06.2011
Skąd: świdnica

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


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

Ten post edytował sh3d2 16.04.2012, 23:25:38
Go to the top of the page
+Quote Post

Posty w temacie
- ememem   [SQL][PHP] Jak to wyświetlić?   14.04.2012, 19:08:33
- - boro11   Konkretnej komendy nie pomijanie nie znam bądź jej...   14.04.2012, 19:13:45
- - lobopol   Z tego co widzę jest to zserializowana tablica, cz...   14.04.2012, 19:24:02
- - ememem   Problem w tym, że chcę wyświetlić wszystkie prócz ...   14.04.2012, 21:17:36
- - lobopol   To wyświetl sobie, znasz wszystkie indeksy jakie m...   14.04.2012, 21:39:56
- - ememem   Mam to w postaci pętli. Dla każdego ID są inne ind...   14.04.2012, 21:47:01
- - lobopol   To w tej pętli wstaw sobie if którym będziesz blok...   14.04.2012, 21:51:12
- - crocodillo   pokaż funkcję show_stats().   14.04.2012, 21:51:57
- - ememem   [PHP] pobierz, plaintext function show_stats($...   14.04.2012, 21:55:18
- - lobopol   No to teraz tylko ten else w pętli na [PHP] pobier...   14.04.2012, 22:02:46
- - crocodillo   Możesz to przefiltrować wewnątrz tej funkcji, lub ...   14.04.2012, 22:14:17
- - ememem   Jeszcze jedno pytanko. Jedna z tablic wygląda tak ...   15.04.2012, 16:20:07
- - crocodillo   [PHP] pobierz, plaintext ...  $output...   15.04.2012, 17:58:14
- - ememem   Funkcja show_stats [PHP] pobierz, plaintext functi...   15.04.2012, 20:15:20
- - crocodillo   Ponieważ ta tablica wygląda tak:[PHP] pobierz, pla...   15.04.2012, 20:26:43
- - ememem   Teraz wygląda to tak: [PHP] pobierz, plaintext Arr...   16.04.2012, 14:28:02
- - sh3d2   to ja moze tak jeszcze w kwestii pyt z pierwszego ...   16.04.2012, 15:44:50
- - ememem   To jest zawartość tablicy: [SQL] pobierz, plaintex...   16.04.2012, 15:50:24
- - sh3d2   [PHP] pobierz, plaintext foreach($statss as $s...   16.04.2012, 15:54:00
|- - ememem   Cytat(sh3d2 @ 16.04.2012, 16:54:00 ) ...   16.04.2012, 21:39:51
- - sh3d2   jasne, skorzystajmy z twojej tablicy $transfo...   16.04.2012, 22:00:00
- - ememem   u góry strony wyświetla mi taki błąd: [PHP] pobier...   16.04.2012, 22:32:34
- - sh3d2   przydaloby sie troche pomyslec, warning [PHP] pobi...   16.04.2012, 22:51:24
- - ememem   ok, dałem radę, ale mam jeszcze jeden malutki prob...   16.04.2012, 23:14:51
- - sh3d2   po 1 frontendowcy za takie wynalazki powiesza cie ...   16.04.2012, 23:23:35
- - ememem   [PHP] pobierz, plaintext <?php foreach...   19.04.2012, 14:13:48


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: 11.10.2025 - 07:48