Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyświetlenie tablicy...
artvip
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 15.02.2009

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


Znowu muszę prosić o pomoc..

kawałek kodu:
  1. $r = array_merge_recursive($array1, $array2);
  2.  
  3. foreach ($r as $user => $dane) {
  4.  
  5. foreach ($dane as $key => $value2) {
  6.  
  7. echo "<br>";
  8. echo $user;
  9. echo "<tr> <td>";
  10. echo $key;
  11. echo "<tr> <td>";
  12. print_r($value2);
  13. }
  14. }


Połączyłem dwie tablice. Dokładniej tak to wygląda:
  1. Array1:
  2. [user1] => Array
  3. (
  4. [nazwa1] => 0
  5. [nazwa2] => 3
  6. [nazwa3] => 0
  7. )
  8. Array2:
  9. [user1] => Array
  10. (
  11. [nazwa2] => 3
  12. )
  13.  
  14. $r = array_merge_recursive($array1, $array2);
  15. [user1] => Array
  16. (
  17. [nazwa1] => 0
  18. [nazwa2] => Array
  19. (
  20. [0] => 3
  21. [1] => 3
  22. )
  23.  
  24. [nazwa3] => 0
  25. )

Wywołanie kodu powyżej daje mi taki wynik:
user1 nazwa1 0
user1 nazwa2 Array ( [0] => 3 [1] => 3 ) - ten array wyrzucam print_r($value2);
user1 nazwa3 0
Prośba o pomoc.. jak to przerobić foreach'a albo wyrzucić dane w postaci echo tak abym mógł je sobie w tabelę wrzucić.. Dodanie kolejnej pętli wyrzuca mi błąd i nie pokazuje rekordów które są w array1 a nie ma w array2 i odwrotnie.
Dziękuję.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
organista18
post
Post #2





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 22.07.2009

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


W ten sposób tabelki nie zrobisz...
  1. echo "<br>";
  2. echo $user;
  3. echo "<tr> <td>";
  4. echo $key;
  5. echo "<tr> <td>";
  6. print_r($value2);


to powinno raczej wyglądać tak:

  1.  
  2. //przed pętlą dajesz table:
  3. <table>
  4. foreach ($r as $user => $dane) {
  5.  
  6. echo "<tr>";
  7. echo $user;
  8. foreach ($dane as $key => $value2) {
  9.  
  10. //tutaj komórki:
  11. echo "<td>"
  12. echo $key;
  13. print_r($value2);
  14. echo "</td>";
  15. }
  16. echo "</tr">
  17. }


Przydałoby się też, żebyś napisał, jak miałaby wyglądać ta tabela... bo teraz to improwizowałem...

więcej info znajdziesz tutaj: http://www.kurshtml.boo.pl/html/struktura_tabeli,tabele.html
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: 4.10.2025 - 13:54