Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 22.07.2012 Ostrzeżenie: (0%)
|
Witam.
Mam frameworka 5.0 Otwierając go w XAMPP 1.8.0, który posiada php 5.4.4 nie wyświetlają się błędy (Warning). Jak w głównym pliku index.php dodam pełne raportowanie błędów: To wyświetlają mi się zawiaomienia. Prosze o pomoc w ich rozwiazaniu. 1) W pliku template.php wyświetla mi się 1 zawiadomienie: -Notice: Use of undefined constant end - assumed 'end' in C:\xampp\htdocs\Sklep_jubilerski\core\classes\router.php on line 88 Oto linia 88: i to jak dobrze rozumiem, muszę zamienić na:
Błąd się nie wyświetla więc myślę, że dobrze poprawiłem. "Jeśli się omylę to mnie poprawcie" -JPII. Teraz reszta co nie umię poprawić: 2) W pliku sesion.php wyświetla mi się 1 zaiwadomienie: -Notice: Undefined index: flash in C:\xampp\htdocs\Sklep_jubilerski\core\classes\session.php on line 15 Oto linia 15:
ps. Najpierw miałem w tej linii (jako framework5.0): Wraz z nowszą wersją php 5.4.4 zgonie z wymogami zastapiłem właśnie na:
Czyli jak poprawiłem to już mi się Warning nie wyświetla -ale jest jakieś zawiadomienie, które nierozumie. 3)plik kolejny ma 1 zawiadomienie: Notice: Undefined variable: args in C:\xampp\htdocs\Sklep_jubilerski\app\models\admin.php on line 27 Oto linia 27:
4) Plik catalog.php - 1 zawiadomienie się wyświetla: -Notice: Undefined property: Registry::$addon in C:\xampp\htdocs\Sklep_jubilerski\app\models\catalog.php on line 10 Oto linia 10:
co tu muszę poprawić? 4)plik kolejny ma 1 zawiadomienie: Notice: Undefined variable: args in C:\xampp\htdocs\Sklep_jubilerski\app\models\admin.php on line 27 Oto linia 27:
5)W pliku admin.php wyświetlaja się reszta zawiadomień: -Notice: Undefined index: sid in C:\xampp\htdocs\Sklep_jubilerski\app\controllers\admin.php on line 179
-Notice: Undefined index: Admin_login_details in C:\xampp\htdocs\Sklep_jubilerski\app\controllers\admin.php on line 187
-Notice: Undefined index: Admin_login_details in C:\xampp\htdocs\Sklep_jubilerski\app\controllers\admin.php on line 188
-Notice: Undefined variable: message in C:\xampp\htdocs\Sklep_jubilerski\app\controllers\admin.php on line 203
-Notice: Undefined index: activeon in C:\xampp\htdocs\Sklep_jubilerski\app\controllers\admin.php on line 240
-Notice: Undefined index: submenu in C:\xampp\htdocs\Sklep_jubilerski\app\controllers\admin.php on line 247
-Notice: Undefined index: active in C:\xampp\htdocs\Sklep_jubilerski\app\controllers\admin.php on line 259 -Notice: Undefined index: submenu in C:\xampp\htdocs\Sklep_jubilerski\app\controllers\admin.php on line 259
-Notice: Undefined index: Admin in C:\xampp\htdocs\Sklep_jubilerski\app\controllers\admin.php on line 267
-Notice: Undefined index: Admin in C:\xampp\htdocs\Sklep_jubilerski\app\controllers\admin.php on line 305
Bradzo proszę o pomoc. Ten post edytował r3pilc3 31.07.2012, 15:45:56 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%)
|
A po angielsku umiesz czytać?
jeśli nie to pozostaje słownik i/lub translator. Sorry, ale przy błędach typu "Undefined variable: args" nie ma czego tłumaczyć ... |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%)
|
pozwól, że zapytam czy kiedykolwiek pisałeś coś w php?
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 22.07.2012 Ostrzeżenie: (0%)
|
Jestem początkujący.
Dokładniej tłumacząc to 1sza klasa 1sza lekcja. Natomiast co mam zrobić z zawiadomieniem:? Notice: Undefined index: NAZWA in C\... |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%)
|
'Undefined index "
to znaczy niezdefiniowany indeks ... ... czyli nie ma takiego indeksu ... co możesz z tym zrobić? - zobaczyć czy tworzysz kiedykolwiek taki indeks, czy nie jest to błąd logiczny, może literówka ... |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 22.07.2012 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%)
|
wybacz, nie mam ochoty o tym pisać,
weź do ręki kurs/książkę o php i przeczytaj ze zrozumieniem ... PS. dobra, napiszę - tak, w każdym języku programowania jak masz tablicę, to w nawiasach kwadratowych jest indeks - jeśli wcześniej nie było przypisania $tablica['index'] = 'jakaś wartość'; to chyba logiczne, że nie ma takiego indeksu, bo niby skąd miałby się wziąć? |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 22.07.2012 Ostrzeżenie: (0%)
|
Czyli jak mam index: Admin bez wartości to musze wpisać:
czy nie w tej linii ale 1linie wyżej:
Ja się ucze php ale nie chcę od podstaw samych. Patrzę filmiku na YT czytam coś tam w Gugl .. ale początki dopiero. I se zdobylem frameworka, ktorego chce badać --- --------------- Jeszcze ostatnie zostało: A jeśli chodzi o: -Notice: Undefined property: Registry::$addon in C:\xampp\htdocs\Sklep_jubilerski\app\models\catalog.php on line 10
To znaczy niezindentyfikowana właściwość? co mam tu wymęczyć? Ten post edytował r3pilc3 31.07.2012, 19:10:39 |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%)
|
nie ma takiej składowej klasy,
nie ucz się z filmików z YT, masakra (IMG:style_emoticons/default/smile.gif) naprawdę weź do ręki porządną lekturę, może zacznij od innego języka niż php, życie będzie bardziej kolorowe (IMG:style_emoticons/default/tongue.gif) |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 22.07.2012 Ostrzeżenie: (0%)
|
Tylko PHP. Nie odpuszczam. Naumie sie kiedys.
Z około 6 zawiadomieniami sobie poradziłem. Jest taka funkcja isset Poprawić na: Ale połowa zawiadomień jeszcze mi została ;] Proszę o pomoc. Ten post edytował r3pilc3 1.08.2012, 15:56:02 |
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%)
|
szczerze ? wyłącz raportowanie "na poziomie notatek" bo oszalejesz
|
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 1 182 Pomógł: 115 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%)
|
Bzdura. Dobry kod nie powinien generować błędów.
|
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 22.07.2012 Ostrzeżenie: (0%)
|
Sprawa tak się ma, ze nabyłem frameworka wersję 5.0 i uczę się PHP - jestem początkującym.
Sprawa się tak ma, że skończyłem inż grafika i nie uczyłem się PHP. Teraz chodzę na mgr sieci. I chce mieć prace mgr związaną z grafiką. Mam pół roku aby zrobić/przerobić frameworka (nazwy folderów czy zmienny itd) i zrozumieć o co w nim chodzi. Ten framework jest połączony z plikiem Flash w których są np przyciski logi itp. Flash umiem. Chciałbym mieć w swoim kodzie pełne raportowanie błędów w swojej pracy. Pracę zrobię w XAMPP 1.8.0, który posiada PHP 5.4.4 czyli jak za 2miesiące wyjdzie nowszy XAMPP z nowsza wersją PHP to nie będę już zamieniał i na nowo poprawiał nowe błędy, które się pojawią wraz z nowszą wersją PHP. ______________________________________ Zacznę temat od nowa. Oto zawiadomienie, które chyba jest najtrudniejsze do poprawy: Najpierw wytłumaczę pewną kwestię. W framweorku php 5.0 miałem: session_unregister($key); W nowszej wersji php był Warning. Więc poprawiłem zgonie z wymogami na: $_SESSION[$key]=$GLOBALS[$key];
Już Warning nie ma. Ale jak włączę pełne raportowanie błędów to jest zawiadomienie: - Notice: Undefined index: $key in C:\xampp\htdocs\sklep_jubilerski\core\classes\session.php on line 13 ps. jak to mam rozumieć skoro na stronie MANUAL PHP jest w nawiasach kwadratowych np. $key bez cudzysłowów. To mam pisać [$key] czy ['$key']? Czyli w całym frameworku muszę poprawić każdy: [index] na: ['index']? Oto plik session.php:
ps. Jeśli dobrze rozumiem to zawiadomienie to muszę przypisać:
I to muszę w tym pliku zrobić? Wyskakuje mi komunikat: -Parse error: syntax error, unexpected '$table' (T_VARIABLE), expecting function (T_FUNCTION) in C:\xampp\htdocs\sklep_jubilerski\core\classes\session.php on line 7 Co robię źle? Ten post edytował r3pilc3 2.08.2012, 13:14:58 |
|
|
|
Post
#14
|
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 89 Dołączył: 31.08.2003 Skąd: Warszawa Ostrzeżenie: (0%)
|
Polecam, choć to naprawdę ostateczna opcja, zakup jakiejkolwiek dobrej książki dot. programowania w PHP5. Serio.
Ogólnie, polecam zdobycie jakichkolwiek materiałów o programowaniu. W sumie w czymkolwiek... Najpierw wytłumaczę pewną kwestię. W framweorku php 5.0 miałem: session_unregister($key); W nowszej wersji php był Warning. Więc poprawiłem zgonie z wymogami na: $_SESSION[$key]=$GLOBALS[$key]; Nie ma takich wymogów. Co więcej, powyższy zapis jest kompletnie bez sensu. Należy zrozumieć najpierw co robi funkcja session_unregister. Manual istnieje nawet po polsku! Prawidłowy zapis powyższego to Cytat(r3pilc3) - Notice: Undefined index: $key in C:\xampp\htdocs\sklep_jubilerski\core\classes\session.php on line 13 ps. jak to mam rozumieć skoro na stronie MANUAL PHP jest w nawiasach kwadratowych np. $key bez cudzysłowów. To mam pisać [$key] czy ['$key']? Czyli w całym frameworku muszę poprawić każdy: [index] na: ['index']? Pozostawię to właściwie bez komentarza - polecam spojrzeć na pierwszą linijkę mojego posta. A później polecam odwiedzić http://php.net/manual/pl/language.variables.php. Cytat(r3pilc3) ps. Jeśli dobrze rozumiem to zawiadomienie to muszę przypisać:
I to muszę w tym pliku zrobić? Absolutnie nie.
Temat nadaje się zdecydowanie do podforum Przedszkole. |
|
|
|
Post
#15
|
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 22.07.2012 Ostrzeżenie: (0%)
|
Dziękuję za poprawną poprawę. Już nie ma tego zawiadomienia.
Ale wystąpiło w następie tej poprawy inne zawiadomienie, które jest w innym pliku: -Notice: Undefined index: MBeforeLoginTempM in C:\xampp\htdocs\sklep_jubilerski\app\controllers\admin.php on line 314 Oto część kodu z tego pliku: (linia 314 w //komentarzu)
Ten post edytował r3pilc3 2.08.2012, 18:47:32 |
|
|
|
Post
#16
|
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%)
|
proszę nie karmić trolla...
ciagle z tym samym pytaniem, rusz swe cztery litery i do roboty |
|
|
|
Post
#17
|
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 22.07.2012 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#18
|
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%)
|
przeczytaj co pisał mls oraz moje wypowiedzi i jak dojdzesz, co robisz źle, to pochwal się (IMG:style_emoticons/default/tongue.gif)
|
|
|
|
Post
#19
|
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 22.07.2012 Ostrzeżenie: (0%)
|
Proszę o wytłumaczenie jak mam przypisać tablicę['index']='wartość'.
Ten post edytował r3pilc3 2.08.2012, 22:29:27 |
|
|
|
Post
#20
|
|
|
Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%)
|
Undefined index oznacza tyle, że klucz tablicy do której się odwołujesz nie został zdefiniowany innymi słowy zanim użyjesz $tablica['klucz'] musisz sprawdzić czy on istnieje lub zdefiniować go wcześniej w sposób jawny. Sprawdzenia dokonasz tak:
w niektórych przypadkach lepiej po prostu zadeklarować pustą tablicę niż cały czas sprawdzać obecność kluczy:
|
|
|
|
Post
#21
|
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 22.07.2012 Ostrzeżenie: (0%)
|
Mam ostatni plik.php w którym mam zawiadomienia.
(To nie jest cały kod PHP tego pliku, tylko część kodu dotycząca logowania do panelu administracyjnego. Pozmieniałem w komunikatach poniżej - ..on line "NR" aby pasował nr komunikatu do linii kodu poniżej - aby nie trzeba było szukać.) 1)Notice: Undefined index: sid in C:\xampp\htdocs\sklep_jubilerski\app\controllers\admin.php on line 3 2)Notice: Undefined index: Admin_login_details in C:\xampp\htdocs\sklep_jubilerski\app\controllers\admin.php on line 11 3)Notice: Undefined index: Admin_login_details in C:\xampp\htdocs\sklep_jubilerski\app\controllers\admin.php on line 12 4)Notice: Undefined index: flash in C:\xampp\htdocs\sklep_jubilerski\app\controllers\admin.php on line 14 5)Notice: Undefined index: active in C:\xampp\htdocs\sklep_jubilerski\app\controllers\admin.php on line 83 6)Notice: Undefined index: submenu in C:\xampp\htdocs\sklep_jubilerski\app\controllers\admin.php on line 83 7)Notice: Undefined index: active in C:\xampp\htdocs\sklep_jubilerski\app\controllers\admin.php on line 83 8)Notice: Undefined index: active in C:\xampp\htdocs\sklep_jubilerski\app\controllers\admin.php on line 83 9)Notice: Undefined index: submenu in C:\xampp\htdocs\sklep_jubilerski\app\controllers\admin.php on line 83 10)Notice: Undefined index: active in C:\xampp\htdocs\sklep_jubilerski\app\controllers\admin.php on line 83 11)Notice: Undefined index: submenu in C:\xampp\htdocs\sklep_jubilerski\app\controllers\admin.php on line 83
Więc jak muszę wpisać aby przypisać wartości? Podajcie proszę chociaż 1 przykład. ______________________________________________ W mojej głowie narodziły się pewne domysły: -Kod był pisany pod XAMPP 1.7.1, który posiada PHP 5.2.9 -Ważne: Pod tą wersją PHP również po dodaniu pełnego raportowania błędów pokaują się te same zawiadomienia. WIĘC zadaję sobie pytania: - dlaczego autor olał te zawiadomienia - co autor kodu miał na myśli pisząc go? - 'nie wiadomo na jaką wartość poprawić' - czy jak dodam definicję własności np. addon, to czy nie zepsuję tego kodu jeszcze bardziej? - do czego ma służyć np. addon, jakiego ma być typu? - czy ma mieć jakąś wartość domyślną? ______________________________________ Nasuwa mi się nowe pytanie. Proszę abyście pomogli mi na nie odpowiedzieć? -Jak sądzicie, czy jest sens zmieniać zawiadomienia czy po prostu mieć projekt bez pełnego raportowania błędów skoro jest tak wiele w zasadzie bardzo istotnych niewiadomych? --------------------------------------------------------- --------------------------------------------------------- Poradziłem sobie z zawiadomieniami (IMG:style_emoticons/default/smile.gif) Oto przykłady jak by było źle proszę o poprawę: 2)Zawiadomienie nr 2 z początku posta, które wymieniałem. Poprawilem na:
Już zawiadomienie się nie wyświetla. 4) 5) 6) 7) 8) 9) 10) 11) Analogicznie: Dodałem linię wcześniej: ____ ____ Zostały mi 2 zawiadomienia: 1) jak zamienię na: To zawiadomienie nie znika. Prosze o pomoc co jest nie tak; 3) nie wiem jak zamienić, poniewaz jak zamienię na: to wyskakują 3 inne zawiadomienia i 1 błąd. To może tak być faktycznie i poprawić te 4 nowe komunikaty. Czy coś nie tak z tą poprawą? Wyskakujące nowe komunikaty: Notice: Uninitialized string offset: 0 in C:\xampp\htdocs\Sklep_jubilerski\app\views\layouts\default\admin.php on line 146 -Notice: Undefined variable: ftitle in C:\xampp\htdocs\Sklep_jubilerski\app\views\layouts\default\admin.php on line 146 -Warning: Illegal string offset 'content' in C:\xampp\htdocs\Sklep_jubilerski\app\views\layouts\default\admin.php on line 147 -Notice: Uninitialized string offset: 0 in C:\xampp\htdocs\Sklep_jubilerski\app\views\layouts\default\admin.php on line 147
Jeszcze pod strona jak przesunę scrool w dół to jest 1 zawiaomienie, którego wcześniej nie widziałem: Notice: Undefined variable: ftitle in C:\xampp\htdocs\Sklep_jubilerski\app\views\layouts\default\admin.php on line 146 Tyczy się kou PHP powyżej. Proszę o pomoc Ten post edytował r3pilc3 4.08.2012, 19:48:20 |
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 19:27 |