Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Include to lub to...
Forum PHP.pl > Forum > PHP
domator
Witam

Mam sobie jakąś linijkę kodu np:

  1. <?php
  2. if (.......................) include('includes/1.html');
  3. ?>


Teraz chcę zrobić tak aby - if ...... było na zmiane (losowo) raz include('includes/1.html'); a raz aby inkludowało /2.html

Nie znam się na php, ale myśle, że dla Was to pikuś

Dziękuję i pozdrawiam

Laik
Eagle
Nie wiem czy dokładnie Ci o to chodzi ...

  1. <?php
  2. $id;
  3.  
  4. if (.........................)
  5. {
  6. include ("index$id.html")
  7. }
  8. ?>
domator
Chodziło mi o to aby raz wczytywało 1.html a po odświeżeniu 2.html i tak w kółko. :roll2:
gWd
musisz użyć sesji
rojmarek
Cytat(gWd @ 19.04.2007, 20:26:38 ) *
musisz użyć sesji

moze uzyc tez randoma... bedzie prawie za kazdym razem inna strona...
Zeman
Tak jak już wspomniał gWd należy użyć sesji.

  1. <?php
  2. if (isset($_SESSION['licznik']))
  3. $_SESSION['licznik']++;
  4. else 
  5. $_SESSION['licznik'] = 0;
  6. include(($_SESSION['licznik']%2+1).'.html');
  7. ?>


Tak przy okazji, jeśli includuje się warunkowo, to dokumentacja nakazuje umieszczać include wewnątrz nawiasów klamrowych :

  1. <?php
  2. // Ten kod jest NIEPOPRAWNY i nie zadziała zgodnie z oczekiwaniami.
  3. if ($warunek)
  4. include $plik;
  5. else
  6. include $inny;
  7.  
  8.  
  9. // Natomiast ten kod jest POPRAWNY.
  10. if ($warunek) {
  11. include $plik;
  12. } else {
  13. include $inny;
  14. }
  15. ?>
domator
Ok, więc może na konkretnym przykładzie, który mnie interesuje:

  1. <?php 
  2. //komunikat
  3. if (!isset($_COOKIE['komu']) || $_COOKIE['komu']!='informacja') include('news/12-12-07.html');
  4. ?>


...no i naprzemiennie żeby się wyświetlał: 12-12-07.html z 13-12-07.html

Pozdrawiam
wert1
chodzi ci o skrypt który wyświetla inną stronę komus kto juz widział naszą strone a inną jeśli pierwszy raz ją odwiedza?questionmark.gif
domator
hmm... po prostu nie wiem jak zmodyfikować powyższy kod, aby includował naprzemiennie pliki html.

Pomoże ktośquestionmark.gif sad.gif
wert1
  1. <?php
  2.  
  3. if(isSet($_COOKIE["znany"])){
  4. include('index1.html');
  5. }
  6. else{
  7. setCookie("znany", "tak", time() + 3600 * 24 * 30);
  8. include('index2.html');
  9. }
  10. ?>
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.