Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] zmiana obrazka po odświeżeniu
Sebastian003
post 8.01.2013, 12:44:26
Post #1





Grupa: Zarejestrowani
Postów: 282
Pomógł: 2
Dołączył: 22.03.2007

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


Witam jak przerobić ten skrypt aby leciał jeden po drugim obrazek a nie losowo
(zmienna sesyjna, przy kazdym wywołaniu nowej strony niech sie inkrementuje lub zamienia z 0 na 1 i w zelznosci od tej wartosci niech wyswietla sie baner 1.jp lub 0.jpg)

  1. <?
  2. $obrazki=array('0.jpg','1.jpg');
  3. echo '<img src="img/'.$obrazki[array_rand($obrazki)].'" width="1000" height="350">';
  4. ?>


Ten post edytował Sebastian003 8.01.2013, 12:53:06
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
b4rt3kk
post 8.01.2013, 12:54:51
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


W Twoim pytaniu zawarta jest i odpowiedź. Wystarczy dać na każdej podstronie.

  1. if (session_id() == '') session_start();
  2. if (!isset($_SESSION['img'])) $_SESSION['img'] = 1;
  3. if ($_SESSION['img'] == 1) $_SESSION['img'] = 0; else $_SESSION['img'] = 1;
  4. echo '<img src="img/'.$_SESSION['img'].'.jpg" width="1000" height="350">';


Ten post edytował b4rt3kk 8.01.2013, 12:58:26


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
Sebastian003
post 8.01.2013, 13:01:23
Post #3





Grupa: Zarejestrowani
Postów: 282
Pomógł: 2
Dołączył: 22.03.2007

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


Ten kod ok ale blad mi wyrzuca na podstronie Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent

Ten post edytował Sebastian003 8.01.2013, 13:07:17
Go to the top of the page
+Quote Post
b4rt3kk
post 8.01.2013, 14:38:38
Post #4





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Start sesji musi nastąpić przed wysłaniem jakichkolwiek nagłówków, tak więc te część:

  1. if (session_id() == '') session_start();


wrzuć na samej górze strony, przed jakimkolwiek kodem.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
aras785
post 8.01.2013, 14:41:42
Post #5





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

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


  1. if (session_id() == '') session_start();


Jak może sprawdzić id sesji gdy sesja nie ruszyła:D Tak samo jakbyś chciał zobaczyć jaką osiągnie prędkość samochód nie odpalając go:D
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: 14.08.2025 - 01:06