Skocz do zawartości

Largo

Użytkownik
  • Postów

    1 157
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Treść opublikowana przez Largo

  1. Niestety, nie działa dalej prawidłowo. Dalej ten sam problem... PS. Zmieniłem kod dodawania na ciutkę wydajniejszy: $tmp_sum += $v; :-)
  2. Witaj, Oto i on :-) : $red = $this->ipsclass->input['enablered']; $bold = $this->ipsclass->input['enablebold']; $italic = $this->ipsclass->input['enableitalic']; $items = array ( $red => $this->ipsclass->vars['red_title_cost'], $bold => $this->ipsclass->vars['bold_title_cost'], $italic => $this->ipsclass->vars['italic_title_cost'] ); $tmp_sum = 0; $count = 0; $payable = array(); // Ta pomocnicza do $k, na razie jednak nie mam idea :D foreach ( $items AS $k => $v ) { if ( $tmp_sum <= $this->ipsclass->member['fg'] ) { $tmp_sum = $tmp_sum + $v; } else { break; } $count++; } if ( $count ) { $this->ipsclass->DB->do_update( 'members', array( 'fg'=> $this->ipsclass->member['fg'] - $tmp_sum ) , 'id='.$this->ipsclass->member['id'] ); }
  3. 200FG, cena za 1 10FG i brak kasy? Co do $k, to już to zrobiłem :-) Problem jest z tym przeliczaniem, gdzie się rypie... Teoretycznie w samej pętli, bo tyle kasy odejmuje... PS. Bardzo dziwnie odejmuje... 1 zaznaczenie -> odejmuje 20FG ( źle ), 2 zaznaczenia -> 20FG ( poprawnie ), 3 zaznaczenia -> 10FG ( źle ). O co chodzi? :-)
  4. Witaj, Właśnie tak sobie poradziłem :-) Zapomniałem Ci na GG napisać :-) Dodałem $count++, na końcu pętli. Ale żle zlicza 3 rekordy. 3 zaznaczenia checkbox powodują odjęcie 10FG ( 1 ceny za zaznaczenie ), a danie 2 odejmuje dobrze, jeden tak samo. Inna sprawa, jak w temacie sprawdzać, który został zaznaczony i opłacony?
  5. Witaj, Widzę, że z góry wiedziałeś o co chodzi :-) Mimo to, są problemy, przynajmniej na widzę 2 :-) Parse error: syntax error, unexpected T_BREAK Linijki: foreach ( $items AS $k => $v ) { $tmp_sum = ( $tmp_sum <= $this->ipsclass->member['fg'] ) ? $tmp_sum + $v : break; $count++; } Poprawiłem trochę kod, usunąłem ceny, bo je pobieram via $this->ipsclass->vars['']. Mimo to, ten błąd nie pozwala na działanie. Inna sprawa, po co jest $k? :-> PS. Do tablicy z tematem muszę dodać informacje, na jakiej zasadzie? Pozdrawiam!
  6. Witam, Mam pewien problem. Otóż, w opcjach dodawania tematu ( IP.Board - dokładnie takie jak tutaj :-) ), są "Opcje postu", tu dodałem 3 nowe opcje. Standardowo nie są zaznaczone. Muszę je policzyć, aby obliczyć koszt dodania tematu ( dodania kolorowego tematu ), i tu pojawia się problem. Mam kod: $checkBox = array ( $this->ipsclass->input['enablered'], $this->ipsclass->input['enablebold'], $this->ipsclass->input['enableitalic'] ); $count = 0; $amount = 0; foreach ( $checkBox AS $value ) { if ( isset( $value ) ) { $count++; } } Teoretycznie dobrze zlicza, ale nie rozróżniam wartości i jeżeli zmienię ceny w ACP na inne za każdą rzecz to nie będę wiedział ile odjąć userowi punktów. Jak widzicie, zmienne są przekazywane via $this->ipsclass->inpput['key']. Problem jest taki: User wybiera z tych 3 pól te które mu odpowiadają. Jeżeli nie ma FG ( te punkty ) na nic, wiadomo, pętla przechodzi dalej. Jeżeli wybierze 1 opcję i go stać, UPDATE na tabeli userów z punktami i dodanie do tematu informacji o tym co wybrał ( pola: tit_col, tit_fw, tit_fs -> kolor, pogrubienie i kursywa ), ale muszę rozróżniać informacje. Wypadałoby dać 3 zmienne ze statusami dla każdego pola ( np: $red, $bold i $italic ) i wtedy na ich podstawie postawiać pod DB. Mogę do DB dodać wartości puste. Czekam na Wasze opinie. Pozdrawiam, Largo
  7. Largo

    Hosting

    Witam, Cicho Nie wiem co się dzieje, ale fakt, mam problemy Ale o tym miała tylko admiistracja wiedzieć. Będzie nowey panel, statystyki, jakieś nowe transfery itp. PS. Czemu mam problemy z IPB to nie wiem ...
  8. Largo

    Hosting

    Lol, nie wiem po co komu Host na Warez. Mało popularne warzzy rzucają linki do innych serwisow. Napewno darmowe nie pozwolą na Warez, a płatne to nie wiem, ale chyba są mniej tolerancyjne. Dedykowane dają Ci możliwość taką, bo to są niby twoje Pozdrawiam, Largo
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.