![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 3.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Niestety nikt jak na razie nie pomógł mi w rozwiązaniu tego problemu. Skrypt działa na serwerze schron.pl gdzie mam stronę jednak u mnie lokalnie nie działa. Administrator schronu woli nie udostępniać mi configu i poprosił o opisanie problemu jednak do tej pory (kilkanaście dni) nie otrzymałem odpowiedzi więc chyba też nie wie o co chodzi. Problem moim zdaniem jest conajmniej dziwny, ale jeszcze mało wiem
![]() Mam dwie zmienne z czego jedna (zamowienie) jest przechowywana w sesji a druga (id_towaru) to numer wybranego przez klienta towaru z bazy. Wchodzac na strone ze razem z id_towaru czyli np. tak koszyk.php?id_towaru=1 skrypt rozpoznaje ze jest towar i dodaje go do zamowienia. Kiedy wejde ponownie w ten sam sposob z innym numerem towaru, do zamowienia jest dodawane kolejne id. Problem polega na tym ze kiedy wejde bez id czyli bezposrednio koszyk.php to skrypt rozpoznaje ze nie ma id, wykonuje poprawnie warunek ale zamowienie jest puste obojetnie czy cos w nim bylo czy nie ![]() W uproszczonym (pominąłem niepotrzebne) kodzie wyglada to tak [php:1:6afee237e5]<?php session_start(); if( !isset( $_SESSION['zamowienie'] ) ) $_SESSION['zamowienie'] = '|'; $id_prod = $_GET["id"]; $zamowienie = $_SESSION['zamowienie']; if($id_prod) { $zamowienie.=$id_prod.'|'; $_SESSION['zamowienie'] = $zamowienie; echo "jest id"; print $zamowienie; } else { echo "nie ma id"; print " Zamowienie puste:$zamowienie"; } ?>[/php:1:6afee237e5] Nie mam pojęcia o co chodzi. Kiedy wejdę bez id to wyświetla się "nic" ale zamówienie jest puste, Podkreślam, że skrypt działa na schronie czyli mój konfig jest skopany, ale sesja działa poprawnie, mogę przeglądać inne produkty na innej stronie i wchodząc do koszyka z id_towaru w zamówieniu jest to co było dotychczas. Co może być nie tak? ![]() Tutaj jest mój konfig: http://nottin.org/temp/php.txt |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 28.06.2025 - 13:27 |