Napisane: 19.04.2017, 10:48:11 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
Raczej sugerowałbym poszukać czegoś innego ze względu na fakt, że ten skrypt nie zadziała w PHP 7 - używa funkcji ereg() która została usunięta w PHP 7, natomiast od PHP 5.3 jest to funkcja przestarzała i zaleca się jej nie stosować. W samym JS tego nie zrobisz, PHP jest ok do tego typu rzeczy, tylko po prostu nie ten skrypt. |
Forum: Przedszkole · Podgląd postu: #1214301 · Odpowiedzi: 3 · Wyświetleń: 364 |
Napisane: 7.04.2014, 21:44:43 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
|
Forum: Przedszkole · Podgląd postu: #1100991 · Odpowiedzi: 11 · Wyświetleń: 568 |
Napisane: 8.04.2014, 01:20:50 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
array_push() przyjmuje w pierwszym parametrze tablicę, podczas gdy to: $LineArray[$kolumnaN][1] - to jest null. PHP pozwala na dużą niedbałość, ale bez przesady Musisz jawnie zdefiniować tę tablicę. Poza tym, podwójne wywołanie array_push() żeby dodać po jednym elemencie do tej samej tablicy mija się z celem, można to zrobić jednym wywołaniem:
|
Forum: Przedszkole · Podgląd postu: #1101000 · Odpowiedzi: 2 · Wyświetleń: 241 |
Napisane: 6.04.2014, 13:23:45 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
|
Forum: PHP · Podgląd postu: #1100787 · Odpowiedzi: 3 · Wyświetleń: 496 |
Napisane: 3.04.2014, 13:04:33 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
Ale jakiego "typu" klas? To się nazywa Type Hinting: http://www.php.net/manual/en/language.oop5.typehinting.php. W "poważnych" językach to normalka, w PHP jest to "zubożone" tylko do klas i tablic - logiczne, ze względu na zastosowanie tego języka. |
Forum: Przedszkole · Podgląd postu: #1100280 · Odpowiedzi: 8 · Wyświetleń: 390 |
Napisane: 31.03.2014, 22:47:07 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
|
Forum: Przedszkole · Podgląd postu: #1099851 · Odpowiedzi: 4 · Wyświetleń: 333 |
Napisane: 31.03.2014, 15:21:50 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
Cytat Czy mogłoby byś to np. w sesji, i strona by sprawdzała czy dana sesja jest ustawiona, czy jakbyście to zrobili? Tak. Tak jest np. w CakePHP. Być może to Cię trochę natchnie http://book.cakephp.org/2.0/en/core-librar...cation-messages |
Forum: Przedszkole · Podgląd postu: #1099743 · Odpowiedzi: 7 · Wyświetleń: 230 |
Napisane: 30.03.2014, 00:11:54 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
Przede wszystkim te if'y można zastąpić jedną linijką: Druga rzecz, znacznika <img> nie zamyka się przez: "</img>". Albo używasz samozamknięcia tak jak powyżej, albo w ogóle go nie zamykasz - obie wersje są poprawne (chyba, że piszesz w XHTML, w tym przypadku musisz zamknąć). Co do Twojego problemu, możesz to robisz podobnie jak teraz, tylko losujesz drugą zmienną w pętli i dajesz warunek, że losowanie ma się odbywać tak długo dopóki obie zmienne są równe. Mniej więcej tak:
|
Forum: Przedszkole · Podgląd postu: #1099382 · Odpowiedzi: 3 · Wyświetleń: 263 |
Napisane: 30.03.2014, 00:15:03 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
Też powoduje. |
Forum: Przedszkole · Podgląd postu: #1099384 · Odpowiedzi: 8 · Wyświetleń: 491 |
Napisane: 29.03.2014, 23:05:59 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
Tak i nie Tzn. tok myślenia masz prawidłowy, natomiast Twój kod nie do końca odzwierciedla oryginalny. Chodzi o to, że to:
jest to tzw. przypisanie przez referencję (ampersand zaraz przed zmienną $_SESSION). Oznacza to w skrócie tyle, że od tego momentu obie te zmienne są aliasami tej samej wartości, czyli prościej mówiąc, jakakolwiek zmiana wartości $access_level, zostanie odzwierciedlona również w $_SESSION['panel_access_level'] i vice versa, np.:
Teraz jak to się ma do Twojej przeróbki. Chodzi o to, że w swoim kodzie używasz zwykłego przypisania, czyli pisząc: $_SESSION['panel_access_level'] = $access_level; a następnie nadając jakąś wartość zmiennej $access_level, nie zostanie to odzwierciedlone w zmiennej sesyjnej. Więc musisz w przerabianym przez siebie kodzie znaleźć miejsce, w którym zmienna $access_level (i odpowiedno reszta zmiennych, których używasz) są defioniowane, czyli są im przypisywane jakieś wartości. Następnie ten kod (z przypisaniem) musisz wstawić PRZED przypisaniem tych zmiennych do $_SESSION. |
Forum: Przedszkole · Podgląd postu: #1099368 · Odpowiedzi: 8 · Wyświetleń: 491 |
Napisane: 30.03.2014, 00:39:17 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
|
Forum: Przedszkole · Podgląd postu: #1099389 · Odpowiedzi: 12 · Wyświetleń: 326 |
Napisane: 29.03.2014, 22:33:27 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
Tak, ten nawias jest dość istotny Problem tkwi w linijce wcześniej, mianowicie a dokładniej w zmiennej $kabresult, która ma zapewne wartość FALSE, a powinna być zasobem (rezultatem wykonania zapytania do bazy danych). Wskazuje to na to, że jest jakiś problem z zapytaniem do bazy danych. Musisz więc znaleźć linijkę, gdzie do zmiennej $kabresult przypisywana jest wartość, prawdopodobnie będzie to coś w stylu: $kabresult = mysql_query("....."); i zaraz po tym wstaw coś takiego: i napisz co się wyświetliło. |
Forum: Przedszkole · Podgląd postu: #1099364 · Odpowiedzi: 44 · Wyświetleń: 1 477 |
Napisane: 29.03.2014, 18:43:23 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
Jesteś pewien, że $link zawiera poprawny URL? Jak dasz var_dump($link); zaraz przed wywołaniem file_get_contents(), to co dostajesz? |
Forum: Przedszkole · Podgląd postu: #1099340 · Odpowiedzi: 2 · Wyświetleń: 134 |
Napisane: 28.03.2014, 13:19:10 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
PHP działa po stronie serwera, Javascript po stronie przeglądarki, więc to:
wstawia w miejsce odliczanieCzasu($data) wartość zwróconą przez funkcję w momencie generowania dokumentu. Jeśli chcesz z poziomu JS wykonać skrypt po stronie serwera (czyli np. PHP), użyj AJAX-a. Z tym że w przypadku odliczania czasu to raczej nie będzie działać tak jak sobie tego życzysz, bo zapewne element #czas ma być uaktualniany co sekundę a biorąc pod uwagę naturę AJAX-a nie masz gwarancji, że komunikacja: klient - serwer - klient będzie trwała sekundę, bądź mniej. Z tego względu lepiej po prostu użyć samego JS. Czyli cokolwiek ma być w PHP-owej funkcji odliczanieCzasu(), napisz to w Javascript i już. |
Forum: Przedszkole · Podgląd postu: #1099118 · Odpowiedzi: 2 · Wyświetleń: 1 032 |
Napisane: 27.03.2014, 22:38:45 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
Nie wiem czy dobrze zrozumiałem, ale może zwykłe get_class Ci wystarczy?
|
Forum: Object-oriented programming · Podgląd postu: #1099048 · Odpowiedzi: 2 · Wyświetleń: 889 |
Napisane: 24.03.2014, 21:25:41 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
|
Forum: Przedszkole · Podgląd postu: #1098272 · Odpowiedzi: 4 · Wyświetleń: 163 |
Napisane: 24.03.2014, 21:13:55 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
|
Forum: Przedszkole · Podgląd postu: #1098267 · Odpowiedzi: 4 · Wyświetleń: 168 |
Napisane: 22.03.2014, 23:49:57 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
|
Forum: Przedszkole · Podgląd postu: #1097968 · Odpowiedzi: 5 · Wyświetleń: 471 |
Napisane: 22.03.2014, 15:43:45 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
|
Forum: Przedszkole · Podgląd postu: #1097912 · Odpowiedzi: 1 · Wyświetleń: 196 |
Napisane: 19.03.2014, 20:34:27 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
Zmienna komunikaty jest po prostu niedostępna wewnątrz funkcji checkPlayer(). Tutaj znajdziesz więcej o zasięgu zmiennych: http://www.php.net/manual/pl/language.variables.scope.php Jeśli chcesz operować wewnątrz funkcji na zmiennej zewnętrznej, masz trzy wyjścia: 1) przekazujesz ją do funkcji, wykonujesz operacje i zwracasz ją za pomocą return 2) przekazujesz ją do funkcji przez referencję i operujesz bezpośrednio na niej (nie musisz wtedy jej zwracać) 3) (niezalecany sposó wewnątrz funkcji robisz: global $komunikaty; - to sprawi, że zewnętrzna zmienna będzie dostępna wewnątrz funkcji |
Forum: Przedszkole · Podgląd postu: #1097418 · Odpowiedzi: 7 · Wyświetleń: 532 |
Napisane: 9.03.2014, 11:10:36 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
Jak dodajesz stronę to masz krok po kroku co trzeba zrobić i w jednym z kroków to jest Plik .html to się chyba przy weryfikacji webmaster tools wrzuca, pierwsze słyszę żeby analytics-a trzeba było w ten sposób weryfikować. A co to tematu. Jak wjedziesz na stronę gdzie rzekomo śledzenie jest niezainstalowane a potem w Analytics wejdziesz w analizę na żywo to masz zero użytkowników? Pytam, bo miałem taki sam problem z Universal Analytics, że niby było śledzenie niezainstalowane, ale "na żywo" śledziło jak ktoś wchodził na stronę. |
Forum: Przedszkole · Podgląd postu: #1095652 · Odpowiedzi: 9 · Wyświetleń: 616 |
Napisane: 8.03.2014, 00:13:48 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
A no nie sortuje Nie sortuje dlatego, że krsort sortuje po kluczach i o ile takie tworzenie tablicy: tworzyło tablicę asocjacyjną, o tyle teraz robisz tablicę za pomocą opratora [], czyli musisz ręcznie podać te klucze:
|
Forum: Przedszkole · Podgląd postu: #1095538 · Odpowiedzi: 13 · Wyświetleń: 482 |
Napisane: 3.03.2014, 13:00:45 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
Wewnątrz array() if-a nie dasz Możesz ewentualnie to obejść operatorem trójkowym, ale wydaje mi się, że może to strasznie zaciemnić Twój kod (tzn. za 2 dni na to popatrzysz i nie będziesz wiedział co jest grane). Ale zamiast urzywać array() do dodawania elementów możesz użyć operatora [], coś w tym rodzaju:
Ewentualnie możesz użyć array_filter. Chociaż to trochę mniej wydajny sposób, bo najpierw wrzucasz wszystko do tablicy, a potem filtrujesz, ale może to być przydatne, jeśli z jakiegoś powodu będziesz mimo wszystko później potrzebował wszystkich wartości:
|
Forum: Przedszkole · Podgląd postu: #1094668 · Odpowiedzi: 13 · Wyświetleń: 482 |
Napisane: 3.03.2014, 00:54:10 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
|
Forum: Przedszkole · Podgląd postu: #1094617 · Odpowiedzi: 13 · Wyświetleń: 482 |
Napisane: 2.03.2014, 23:37:35 | |
Grupa: Zarejestrowani Postów: 292 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
Rozumiem. Chyba Możesz w takim razie zrobić tablicę gdzie kluczami będą godziny i sortować po kluczach. Z tym, że to zadziała tylko jeśli godziny będą unikalne.
Jeśli natomiast godziny mogą się powtarzać, to wtedy możesz napisać np. swoją funkcję sortującą i przekazać ją do usort. |
Forum: Przedszkole · Podgląd postu: #1094611 · Odpowiedzi: 13 · Wyświetleń: 482 |
Nowe odpowiedzi Brak nowych odpowiedzi Popularny temat (Nowe) Popularny temat (Brak nowych) |
Sonda (Nowe) Sonda (Brak nowych) Zamknięty temat Przeniesiony temat |
Wersja Lo-Fi | Aktualny czas: 10.05.2024 - 01:35 |