Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] wyśwetlanie w kolejności zamiast losowego - pomoc dla laika
Forum PHP.pl > Forum > PHP
Godric
Witam.

Mam potrzebę ustawieniatła strony za kazdym razem innego.
Posłużyłem się w tym celu krótkim kodem
  1. style="background:url(/<?= "".rand(1,4).".jpg"; ?>)
, który zmiania mi nazwę pliku .jpg losowo pomiedzy 1 a 4. Chciałbym aby po odświerzeniu nie zmianiało się to losowo ale w kolejnosci od 1 do 4.
Co muszę zmienić?

Jestem kompletnym laikiem tak więc proszę o wyrozumiałość smile.gif

Problem polega na tyż ze tło stopki musi sie synchronizować z konkretnym tłem strony.
Dając random nie zawsze się zgrywają po odświeżeniu
Co robić?
Bardzo proszę o pomoc.
styryl
Zrób to w js

  1. $(document).ready(function(){
  2.  
  3. bgImageTotal=4;
  4.  
  5. randomNumber = Math.round(Math.random()*(bgImageTotal-1))+1;
  6.  
  7. imgPath=( randomNumber+'.jpg');
  8.  
  9.  
  10. $('identyfikator').css('background-image', ('url("'+imgPath+'")'));
  11.  
  12. });


W php możesz np na sesjach:

  1. $_SESSION['nr'] = rand(1,4);
  2.  
  3. style="background:url(/<?= "".$_SESSION['nr'].".jpg"; ?>)
  4.  
mikolaj51
Ale po co do takiej prostej rzeczy jQuery? Po prostu raz sobie wylosuj zmienną i potem z niej korzystaj:
  1. $rand = rand(1,4);

a dalej w pliku

style="background:url(/<?= "".$rand.".jpg"; ?>)

w stopce też możesz z $rand skorzystać
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.