![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 198 Pomógł: 3 Dołączył: 27.02.2007 Skąd: Tczew Ostrzeżenie: (0%) ![]() ![]() |
Cześć
![]() ![]() ![]() a tak po dodaniu jednego z produktów: ![]() Prosiłbym was naprawde o pomoc ![]() kod odpowiedzialny za wyświetlanie:
Ten post edytował FliSs_tCv 7.10.2007, 14:44:28 -------------------- ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 136 Pomógł: 22 Dołączył: 19.09.2007 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Na moje oko, nie pętle jest problemem ale dane wejściowe. Tuż przed wyświetleniem zdumpuj zawartość: $_SESSION['zakupy'] i przyjrzyj się jej uważnie.
-------------------- Code should run as fast as necessary, but no faster; something important is always traded away to increase speed.
-- R. Pattis |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 198 Pomógł: 3 Dołączył: 27.02.2007 Skąd: Tczew Ostrzeżenie: (0%) ![]() ![]() |
Otrzymałem to po dodaniu jednej pizzy nic więcej:
Ten post edytował FliSs_tCv 7.10.2007, 16:37:10 -------------------- ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 136 Pomógł: 22 Dołączył: 19.09.2007 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Kod $_SESSION['zakupy'] array(2) { ["pizza"] => array(1) { ["Napoli"] => array(5) { ["nazwa"] => string(6) "Napoli" ["ilosc"] => string(1) "1" ["wielkosc"] => string(1) "m" ["uwagi"] => string(0) "" ["dodatki"]=> NULL } } ["dania"] => array(1) { [""] => array(2) { ["nazwa"] => NULL ["ilosc"] => string(1) "1" } } } Z tego dump'u jasno widać powód wystąpienia drugiego z bzdurnych produktów na liście. Powodem są śmieci w $_SESSION["zakupy"]["dania"]. Śmieci nie biorą się zwykle same z siebie, więc polecam prześledzić wcześniejszy kod w poszukiwaniu źródła. Co do pierwszego bzdurnego wpisu, to nie pochodzi on z tej pętli. Podejrzewam, że też coś gdzieś wcześniej generuje tą małą bzdurę. Z tych danych i z tej pętli na pewno to nie pochodzi. Winny jest wcześniejszy kod. Pozdrawiam! -------------------- Code should run as fast as necessary, but no faster; something important is always traded away to increase speed.
-- R. Pattis |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 198 Pomógł: 3 Dołączył: 27.02.2007 Skąd: Tczew Ostrzeżenie: (0%) ![]() ![]() |
Po 1 sorka za podbicie posta bylo to nie umyslnie nie zauwazylem czy bylem zalogowany czy wylogowany a pozatym jestem chory wiec nie kontaktuje ale za to sorka.
A co do tego kodu hmm to w czym mogę popełniać błąd w poprzednim kodzie(mam tam plik który dodaje składniki itp)? jako że nie jestem za bardzo obcykany w php i mam pewne trudności ze zrozumieniem tego wszystkiego dużo informacji z czasem na pewno się to zmieni ![]() -------------------- ![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 136 Pomógł: 22 Dołączył: 19.09.2007 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
A co do tego kodu hmm to w czym mogę popełniać błąd w poprzednim kodzie(mam tam plik który dodaje składniki itp)? Jak się kodu nie widzi to ciężko powiedzieć gdzie może leżeć błąd. Mogę Ci dać tylko garść wskazówek gdzie szukać. Na pewno znajdź miejsce w kodzie gdzie dodajesz produkty, a dokładnie typu "danie". Sprawdź czy przypadkiem z jakiegoś powodu, niezależnie od produktów, czasem nie dodawana jest jakaś wartość (tymczasowe wykomentowanie linii za to odpowiadającej jak najbardziej wskazane). Ponadto przyjrzyj się miejscu w którym generowana jest tabelka (z systemu szablonów czy jakiegoś innego rozwiązania), i sprawdź czy gdzieś na "sztywno" nie przypisany jest pierwszy wiersz. Jeśli nie jest, przyjrzyj się wywołaniom funkcji przetworz_wielkosc(), bo wtedy ona najprawdopodobniej generuje ten ciąg myślników - więc może po tym wyśledzisz w którym miejscu. Co my możemy bez kodu poradzić? To o co prosisz jest trochę nie na miejscu. Wyśledzenie takich drobnostek powinno być banalne. Potraktuj to jako pracę domową z PHP i rozwiąż problem sam ![]() Pozdrawiam! -------------------- Code should run as fast as necessary, but no faster; something important is always traded away to increase speed.
-- R. Pattis |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 198 Pomógł: 3 Dołączył: 27.02.2007 Skąd: Tczew Ostrzeżenie: (0%) ![]() ![]() |
Na sztywno przekazuje w pliku który odbiera dania i przekazuje dalej z dodatkami czyli
a w pliku który przekazuje dane z pizz nie mam nic na sztywno. Ta zmienna przekazuje te kreseczki ;>
całość tej funkcji to(znajduje sie ona w koszyku):
-------------------- ![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 136 Pomógł: 22 Dołączył: 19.09.2007 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Powiedziałem wywołania, nie implementację.
![]() Masz taką ilosć wskazówek że powinieneś znaleźć błąd samodzielnie. Trochę samodzielności. ![]() -------------------- Code should run as fast as necessary, but no faster; something important is always traded away to increase speed.
-- R. Pattis |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 14:54 |