Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> OPERA vs... PHP ?, no tak...
SET
post 13.10.2004, 15:13:10
Post #1





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 21.07.2004

Ostrzeżenie: (0%)
-----


problem jest następujący:
otóż uruchamiam stronę startową index.php (wszystko jest ok)
daje wstecz i... mam 2 strony (jedna pod drugą -> identyczne)
nie mam pojęcia o co chodzi, firefox i ie nie robią czegoś takiego (tzn. nie ładują podwójnie strony do jednego okienka)

opera 7.23, php 5.0.20

thx
Go to the top of the page
+Quote Post
sf
post 13.10.2004, 17:59:40
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Wzruszyla mnie Twoja odpowiesc winksmiley.jpg

Tylko co to ma wspolnego z php?

Ten post edytował sf 13.10.2004, 18:07:00


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
Sh4dow
post 13.10.2004, 19:27:10
Post #3





Grupa: Zarejestrowani
Postów: 569
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Dąbrowa Górnicza

Ostrzeżenie: (0%)
-----


bardzo interesujace pytanie, lecz moja magiczna kule nie widzi zaleznosci miedzy wyswietlanego kodu html a kodem php.
Wiec najpierw proponuje poszukac i poczytac co to jest php. Wiem ze to moze podstawy i nie sa ci potrzebne ale moze rozwiarza twoj problem.
Pozdrawiam Tomi Bi.


--------------------
Warsztat: Linux: PHP, MySQL, Apache, NetBeans, C++, Qt-Creator
Użytkownik, słowo którego specjaliści IT używają, gdy chcą powiedzieć idiota
Zarządzaj swoim budżetem domowym
Go to the top of the page
+Quote Post
SET
post 13.10.2004, 19:27:39
Post #4





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 21.07.2004

Ostrzeżenie: (0%)
-----


napewno nie jest to wina przeglądarki

ten problem jest podobny do tego który wcześniej zakłócił pracę pewnej aplikacji:
1. dodałem produkt do koszyka (np. długopis) -> 1szt.
2. dałem wstecz i dodałem ponownie i co ?

powinno być 2 ($++) a było 3 (dałem odświerz i było 5 -> zamiast zwiększyć o jeden zwiększało o 2... niestety nie udało mi się rozwiązać tego problemu, dlatego zrezygnowałem z postinkrementacji), teraz to się to powtarza dlatego mniemam że to ma związek z php (usunąłem cachowanie i dalej nic), Macie jakiś pomysł ?

update: zależność jest taka że to php generuje kod html niestety o raz za dużo sad.gif

Ten post edytował SET 13.10.2004, 19:40:16
Go to the top of the page
+Quote Post
Sh4dow
post 13.10.2004, 19:29:48
Post #5





Grupa: Zarejestrowani
Postów: 569
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Dąbrowa Górnicza

Ostrzeżenie: (0%)
-----


teraz to mowisz do rzeczy, a nie farmazony.
Koszyk zazwyczaj jest oparty o sesje. Wiec wychodzi ze jesli dodales 1 pozniej dodales 2 a pozniej ponowiles poprzez 'refresh' kolejne 2 produkty. w sumie 5. Ja bledu nie widze.


--------------------
Warsztat: Linux: PHP, MySQL, Apache, NetBeans, C++, Qt-Creator
Użytkownik, słowo którego specjaliści IT używają, gdy chcą powiedzieć idiota
Zarządzaj swoim budżetem domowym
Go to the top of the page
+Quote Post
SET
post 13.10.2004, 19:38:50
Post #6





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 21.07.2004

Ostrzeżenie: (0%)
-----


to jest specjalny kod sesji:
  1. <?php
  2. function wybierz_sesje()
  3. {
  4. if(isset($_COOKIE['autologin']))
  5. {
  6. if($_COOKIE['autologin'] == 0) 
  7. {
  8. setcookie ('autologin', 0);
  9. session_name('SUiP');
  10. }
  11. else
  12. {
  13. setcookie ('autologin', 1, time() +200000 * 2000);
  14. ini_set('session.gc_maxlifetime', 200000 * 2000);
  15. ini_set('session.cookie_lifetime', 200000 * 2000);
  16. session_name('SUiP');
  17. }
  18. }
  19. else
  20.  
  21. setcookie ('autologin', 0);
  22. session_name('SUiP');
  23. }
  24. ?>

błąd jest bo wcześniej jak używałem tylko session_start() to działało poprawnie tzn. dodało raz (1szt.), później jak chciałem dodać ten sam produkt (wykrywało że istnieje już w koszyku) i dodawało 1szt (czyli 2szt) po odświerzeniu było 3szt

Ten post edytował SET 13.10.2004, 19:39:37
Go to the top of the page
+Quote Post
PMadej
post 13.10.2004, 21:54:07
Post #7


Vice-Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 395
Pomógł: 0
Dołączył: 7.08.2003
Skąd: Kielce

Ostrzeżenie: (0%)
-----


przecież to jest proste jak budowa cepa bojowego

zamiast nadpisać to co jest w sesji dodajesz jeden produkt spośród tych które są zapisane w sesji i drugi wybierając go do dodania. dlatego dodaje Ci dwa produkty zamiast jednego

Przynajmniej moja skromna osoba tak to widzi tongue.gif


--------------------
Go to the top of the page
+Quote Post
SET
post 14.10.2004, 08:22:16
Post #8





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 21.07.2004

Ostrzeżenie: (0%)
-----


nie o to chodzi, wytłumacze to jeszcze raz:
1. dodałem przedmiot x1 (1szt.)
2. znowu dodałem przedmiot x1 i zamiast 2szt. były 3szt.
3. dałem odświerz i było 5szt. (i tak co dwa w górę)

ps. nie dodawałem drugiego (nowego) produktu.

moim zdaniem są 2 sesje ($_SESSION['koszyk']) i funkcja do każdej dodaje 1 szt (przy odczytaniu są 2 szt) ale to chyba odpada bo na wstępie powinny być 2 szt a nie 1 szt

a co do strony ma Ktoś jakieś logiczne wytłumaczenie ?

thx
Go to the top of the page
+Quote Post
Kuziu
post 14.10.2004, 11:21:42
Post #9





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

Ostrzeżenie: (0%)
-----


dodaj do każdego linku
  1. ....&rand=<? rand(1,10000); ?>


i każda strona będzie ładowana od nowa ... niebezeie problemów z chachowaniem na żadnej przeglądarce


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post
SET
post 14.10.2004, 11:56:35
Post #10





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 21.07.2004

Ostrzeżenie: (0%)
-----


  1. <?php
  2. if(...)
  3. {
  4. ...
  5. }
  6. else
  7. {
  8. wyswietl_panel_forum();
  9. }
  10. ?>
ta instrukcja wykonywana była podwójnie (nie wiem dlaczego -> tylko na operze), rozwiązałem to tak:
  1. <?php
  2. if(...)
  3. {
  4. ...
  5. }
  6. else
  7. {
  8. wyswietl_panel_forum();
  9. }
  10. ?>

teraz działa poprawnie
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 15:20