Gå til innhold

lage et script som viser ny tekst ved refresh


Anbefalte innlegg

Videoannonse
Annonse
Skrevet

veldig godt forklart... sett en cookie/session hvis du kan skal endre en gang. skal du switche mellom 2 tekster hver gang brukeren besøker siden kan du øke en cookie-verdi med 1 for hvert besøk.

 

pseudokode:

<?php
if(cookie ikke satt)
   opprett cookie, sett verdi til 1
else
   øk verdien med 1


$verdi = ($_COOKIE['kake'] % 2 == 0) ? "Verdi 1" : "Verdi 2";
echo $verdi;
?>

Skrevet (endret)
<?php
if(!$_COOKIE['kake'])
   setcookie('kake', 1); // gyldig til browser lukkes
else
   $_COOKIE['kake']++;

$verdi = ($_COOKIE['kake'] % 2 == 0) ? "Verdi 1" : "Verdi 2";
echo $verdi;
?>

Endret av hockey500
Skrevet (endret)
$verdi = ($_COOKIE['kake'] % 2 == 0) ? "Verdi 1" : "Verdi 2";

6631526[/snapback]

Interessant. Hva heter denne metoden? :dontgetit: Endret av endrebjorsvik
Gjest Slettet+142
Skrevet
$verdi = ($_COOKIE['kake'] % 2 == 0) ? "Verdi 1" : "Verdi 2";

6631526[/snapback]

Interessant. Hva heter denne metoden? :dontgetit:

6633437[/snapback]

det "heter" vel ikkje noe annet enn at det e en kortform av if-strukturen...

prøv å google det... :)

Skrevet (endret)

det heter vel "ternary operator" eller "ternary conditional statement", eller noe i den dur...

 

1 og 2 er identiske:

$var = 1;

// 1:
if(!empty($var))
   echo "\$var er ikke tom";
else
   echo "\$var er tom";

// 2:
$v = (!empty($var)) ? "\$var er ikke tom" : "\$var er tom";
echo $v;

Endret av hockey500

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...