Ładuję...
photo
Pytanie za 100pkt, co jest źle z tym kodem:
// Merge in defaults. $options += array( 'attributes' => array(), 'html' => FALSE);
  1. photo zwolu moim zdaniem += [odpowiedz]
  2. photo sheerun chyba jest przecięcie robione z options, a nie dodanie [odpowiedz]
  3. photo sheerun możliwe też, że ta tablica po prawej jest uznawana za pustą i nie dodawana, ale strzelam cały czas :P [odpowiedz]
  4. photo grancalibre @zwolu - bingo! dzięki za pomoc ;] [odpowiedz]
  5. photo kacperix jeśli $options jest tablicą, to += teoretycznie powinno działać pl2.php.net/...pl/function.array-merge.p... inne wpisy na ten temat  [odpowiedz]
  6. photo grancalibre @kacperix - ale ja nie wiem, czy jest tablicą i w ogóle przestańcie mówić do mnie tym niezrozumiałym językiem, ja nie jestem programistą, tylko media plannerem! :p [odpowiedz]
  7. photo kacperix @grancalibre - ale zadałeś pytanie na poziomie programisty i nie zaznaczyłeś "pytam jako media planner" :P [odpowiedz]
  8. photo grancalibre @kacperix - myślałem, że ten błąd jest tam oczywisty i nie widoczny tylko dla mnie jako laika, ale fakt, mój błąd :] [odpowiedz]
  9. photo zwolu tak czy siak mam 100pkt :D [odpowiedz]
  10. photo zwolu po prostu wyczułem, że jest media plannerem [odpowiedz]
  11. photo grancalibre @zwolu - ciekawe jak? [odpowiedz]
  12. photo D3X strzelam, że zamiana += na = zmienia niejako logikę kodu :) [odpowiedz]
  13. photo grancalibre @D3X - zapewne tak, to co mi na stronie nie działało już działa :] [odpowiedz]
  14. photo D3X @grancalibre - ciekawe czy działa poprawnie :) [odpowiedz]
  15. photo grancalibre @D3X - wcześniej na pewno nie, bo to co powinno działać, nie działało, na razie żadnych błędów nie widzę, więc chyba jest ok. Swoją drogą mam pytanie, czy taki kod mógłby odnosić się w jakiś sposób do ustawień serwera? [odpowiedz]
  16. photo D3X co najwyżej do wersji php, ale chyba akurat operatory się nie zmieniały... [odpowiedz]
  17. photo zwolu @grancalibre - ważne że działa, sprawdź jeszcze czy wszystko jest ok bo faktycznie ten plusik przed znakiem równości sugeruje dodanie tej tablicy do istniejącej już wartości zmiennej $options. Jeśli $options jest tablicą tablic to prostszą formą zapisu będzie $options[] = array( 'attributes' => array(), 'html' => FALSE); [odpowiedz]
  18. photo D3X @zwolu - $options[] to nie jest dobry pomysł. += powinno połączyć dwie tablice w jedną. może $options['attributes'] = array();$options['html'] = false; ? [odpowiedz]
  19. photo grancalibre @zwolu - w sumie skoro ktoś go tam wpisał, to może i powinien być... kod, który podałeś też działa, kod @D3X również [odpowiedz]
  20. photo grancalibre to który powinienem wpisać? czym one się w ogóle różnią? [odpowiedz]
  21. photo zwolu należy dowiedzieć się co autor miał na myśli pisząc += i już :) [odpowiedz]
  22. photo zwolu sprawdziłem działanie operatora += array() i nie robi on nic. Próbowałem w ten sposób zmergeować 2 tablice ale po wykonaniu print_r() pierwszej z nich otrzymuje wynik sprzed działania [odpowiedz]
  23. photo grancalibre @zwolu - czyli, że co? [odpowiedz]
  24. photo D3X na pewno nie .=, to da nam stringa postaci 'ArrayArray' [odpowiedz]
  25. photo zwolu według moich badań += przy tablicach nie robi nic, natomiast jeśli ktoś chce połączyć dwie tablice to niech użyje array_merge [odpowiedz]
  26. photo zwolu @eXine - ten operator służy do sumowania wartości w PHP ale raczej nie odnosi się do tablic [odpowiedz]
  27. photo D3X nie do sumowania wartości tylko do konkatenacji łańcuchów znaków (aka łączenia stringów) [odpowiedz]
  28. photo grancalibre ale z Was wariaci... :D dzięki za pomoc [odpowiedz]
  29. photo D3X @grancalibre - najlepszym wyjściem będzie array_merge($options,array('attributes' => array(), 'html' => FALSE)); [odpowiedz]
  30. photo D3X znaczy... $options = array_merge($options,array('attributes' => array(), 'html' => FALSE)); [odpowiedz]
  31. photo grancalibre @D3X - warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/.../includes/common.inc on line 1549 [odpowiedz]
  32. photo zwolu @D3X - w php do tego służy .= złociutki [odpowiedz]
  33. photo zwolu wiesz co @grancalibre weź sobie wypluj czym są $options przed tą dziwną operacją [odpowiedz]
  34. photo zwolu np print_r($options) [odpowiedz]
  35. photo grancalibre @zwolu - jak? [odpowiedz]
  36. photo grancalibre halo! jestem planerem! mówcie do mnie normalnie! [odpowiedz]
  37. photo D3X @zwolu - znaczy w końcu do czego? do sumowania wartości czy do konkatenacji stringów? bo to dwie różne sprawy... i jak ostatnio się bawiłem phpem to .= doklejało stringa [odpowiedz]
  38. photo grancalibre co się z tym robi? mam to gdzieś wpisać? :] [odpowiedz]
  39. photo grancalibre z tego co tu piszecie, to ja tylko @d3x rozumiem... nie wiem tylko czemu tak się tych stringów uczepił... [odpowiedz]
  40. photo zwolu @D3X - .= łączy stringi += sumuje wartość zmiennej z tym co jest na prawo od = ;) [odpowiedz]
  41. photo zwolu przed tym całym łączeniem daj albo var_dump($options) albo print_r($options) [odpowiedz]
  42. photo grancalibre @zwolu - muszę? bo ja naprawdę nie mam zielonego pojęcia gdzie, jakieś błędy mi wywala... [odpowiedz]
  43. photo D3X @zwolu - no to przecież cały czas tak mówię :)
    @grancalibre - to nie są błędy, tylko zawartość zmiennej. wklej ją tutaj albo na jakieś pastie.org [odpowiedz]
  44. photo zwolu no wklej wklej :) [odpowiedz]
  45. photo grancalibre @D3X - nie, to były błędy, zapomniałem średnika ;] - moja zawartość zmiennej jest tutaj: pastie.org/595366 inne wpisy na ten temat .... to chyba to... [odpowiedz]
  46. photo grancalibre i jak? to to? [odpowiedz]
  47. photo D3X ta, chyba to... pytanie tylko co autor chciał osiągnąć przez to łączenie ;) chyba chciał, żeby to zawsze była tablica asocjacyjna o odpowiedniej strukturze. zrób takie coś: pastie.org/595376 inne wpisy na ten temat  [odpowiedz]
  48. photo grancalibre @D3X - działa i jak na moje fachowe oko działa poprawnie :] [odpowiedz]
  49. photo D3X cool :) [odpowiedz]
  50. photo grancalibre dzięki Wam wszystkim za pomoc, jesteście lepsi nawet od infolinii TP :] [odpowiedz]
  51. photo D3X lol! [odpowiedz]
  52. photo sheerun Lol, jaka dyskusja :) [odpowiedz]
  53. photo grancalibre @sh33run - straszni wariaci :] [odpowiedz]
  54.  
  • Promuj wpis: