![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 2.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Mam taką funkcję
ma ona zamieniać część adresu po znaku "?" to znaczy: ?a=4&id=5&e=67&p=100 ma zamienić na 4,5,67,100 Funkcja działa ale na stronie pokazuje się dłuuuuga lista błędów: Notice: Undefined offset: 2 in C:\wamp\www\...\a.php on line 52 (.... itd aż do offset 18) Notice: Undefined variable: id in C:\wamp\www\...\a.php on line 52 Próbowałem z parse_url i parse_str, ale kod
?a=4&id=5&e=67&p=100 zamienia na 4 czyli tylko pierwsza wartość Czy ktoś może mi pomóc w tej sprawie? Siedzę nad tym i nie daje rady. A może jest inny sposób żeby osiągnąć taki efekt? Które rozwiązanie jest lepsze i gdzie jest błąd? Ten post edytował marek71_33 1.10.2010, 07:43:19 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 380 Pomógł: 59 Dołączył: 24.04.2010 Skąd: London Ostrzeżenie: (0%) ![]() ![]() |
edytuj plik php.ini i wyłącz raportowanie notice
Kod error_reporting = E_ALL & ~E_NOTICE Pozdrawiam -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 2.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
lord2105 edytować php.ini mogę na swoim kompie, ale nie serwerze na którym będę miał stronę.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 380 Pomógł: 59 Dołączył: 24.04.2010 Skąd: London Ostrzeżenie: (0%) ![]() ![]() |
A takie buty
![]() To w kodzie strony wstaw: -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 2.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
lord2105 Uważam, że to nie jest rozwiązanie problemu tylko jego ukrywanie
![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 380 Pomógł: 59 Dołączył: 24.04.2010 Skąd: London Ostrzeżenie: (0%) ![]() ![]() |
Wiesz co oznaczają te błędy ? są to notki - nie żadne errory czy warningi tylko notki informujące cię że używasz indeksów tablic bez wcześniejszej ich deklaracji. Więc nie ukrywasz tutaj żadnego problemu. A jeżeli tak bardzo Ci zależy, żeby nie było notek to przepisz funkcje w ten sposób, by najpierw były deklaracje indeksów.
-------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@lord2105 gadasz takie głupstwa aż strach to czytać
![]() NOTICE się pojawiają bo wyrażenie jest błędne i $id nie zawiera tablicy takiej jakiej autor oczekiwał. Ukrycie NOTICE w żaden sposób nie rozwiąze problemu więc nie wyskakuj z takimi poradami. Nawet w przyszlosci bo akurat wyswietlanie bledów na etapie produkcyjnym to bardzo wskazane miec włączone @marek71_33 masz błędne wyrażenie. Nie ma czasu teraz ci go poprawić, ale udziele ci wskazówki ? to znak specjalny i nie mozna go w wyrazeniu od tak uzyc. Musisz go poprzedzic \ czyli \? Reszty wyrazenia nie sprawdzalem. Poza tym, zaraz po wyrażeniu rób var_dump($id) by sprawdzic co ci wyrazenie zwrócilo -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 380 Pomógł: 59 Dołączył: 24.04.2010 Skąd: London Ostrzeżenie: (0%) ![]() ![]() |
@nospor wczytaj się uważnie w to co napisałem... miałem to samo na myśli co napisałeś Ty
![]() Cytat otki informujące cię że używasz indeksów tablic bez wcześniejszej ich deklaracji Cytat NOTICE się pojawiają bo wyrażenie jest błędne i $id nie zawiera tablicy takiej jakiej autor oczekiwał Dla mnie to to samo, może źle to określiłem ![]() -------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Pierwsze i najgorsze co zrobiles to kazales wyłączyc "NOTKI" - już samo to to głupota. TO nie zadna notka, To pelno prawny blad, uznawany za php malo wazny, ale dla programisty mowi bardzo wiele, wiec pod zadnym pozorem nie mozna go wyłączac a pisac tak, by się nie wyswietlal
![]() Cytat otki informujące cię że używasz indeksów tablic bez wcześniejszej ich deklaracji a spowodowane to jest blednym wyrazeniem regularnym i te NOTKI o tym mowią. Ale ty kazesz je wyłączyc,zapomniec o problemie (a problem przeciez nadal jest, nawet z wylaczonymi NOTKAMI) i mowisz ze to jest to samo co ja mowie.... ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 380 Pomógł: 59 Dołączył: 24.04.2010 Skąd: London Ostrzeżenie: (0%) ![]() ![]() |
1. Nie wpływa on na funkcjonowanie skryptu...
2. To był najszybszy sposób 3. Przyznaje masz racje ![]() Ten post edytował lord2105 1.10.2010, 08:25:48 -------------------- |
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Nie wpływa on na funkcjonowanie skryptu... No tak, E-WARNING tez nie wlywa na funkcjonowanie skryptu... wywal i wyswietlanie tego.... no weź przestan takie rzeczy gadac bo jeszcze ktoś cie poslucha
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 380 Pomógł: 59 Dołączył: 24.04.2010 Skąd: London Ostrzeżenie: (0%) ![]() ![]() |
hehe dobra koniec tematu
![]() Poddaje się ![]() Ten post edytował lord2105 1.10.2010, 08:28:38 -------------------- |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 2.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Zmieniam to wyrażenie i zmieniam i wychodzą coraz większe bzdury
Czy ktoś mi pomoże rozwiązać problem? Bo nie daje rady |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 380 Pomógł: 59 Dołączył: 24.04.2010 Skąd: London Ostrzeżenie: (0%) ![]() ![]() |
polecam regex_generator
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 15:41 |