Avatar billede heden Nybegynder
04. april 2005 - 09:28 Der er 10 kommentarer og
1 løsning

tiden skifter pic?

Hej eksperter. Jeg har lige et spørgsmål jeg skal bruge til min private hjemmeside.

Jeg skal bruge et script som går følgende:

Hvis et minuttal på serverens tid er LIGE .. altså et tal som 2 kan gå op i (altså 2,4,6,8,10,12 osv op til 60), så viser den et billede som evt hedder 1.jpg og hvis tiden så er ulige (1,3,5,7,9 op til 60) så viser den billede 2.jpg ..

Håber meget i kan hjælpe mig !
Avatar billede alister_crowley Nybegynder
04. april 2005 - 09:31 #1
prøv med

<?php
if(date("i",time())%2)
{
  echo "<img src=\"1.jpg\" alt=\"\" />";
}
else
{
  echo "<img src=\"2.jpg\" alt=\"\" />";
}
?>
Avatar billede heden Nybegynder
04. april 2005 - 09:40 #2
Jo det virker vist.. men kan det komme til at skifte automatisk?
Avatar billede alister_crowley Nybegynder
04. april 2005 - 09:41 #3
Nej, så skal du bruge javascript.
Avatar billede alister_crowley Nybegynder
04. april 2005 - 09:54 #4
Måske sådan her:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="da" xml:lang="da">
  <head>
    <title> Billede ændre </title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  </head>
  <body>

    <img id="change" src="1.jpg" alt="" />
   
    <script type="text/javascript">

    var tid = 60000; /* Tid i milisekunder, 1min = 60000 */

    change();

    function change()
    {
      Stamp = new Date();
      Mins = Stamp.getMinutes();
      var img = document.getElementById('change');
      if(Mins%2)
      {
        img.src = "1.jpg";
      }
      else
      {
        img.src = "2.jpg";
      }
      window.setTimeout("change();",tid);
    }
    </script>

  </body>
</html>


Har ikke helt tålmodighed til at teste det ordenligt ;)
Avatar billede heden Nybegynder
04. april 2005 - 10:09 #5
hehe det er os i orden ;)... mange tak !! du ved tilfældigvis ikke hvordan at man kan vise en php kode i en tekst box?
Avatar billede alister_crowley Nybegynder
04. april 2005 - 10:14 #6
øhh ?, f.eks.

<div>
<?php echo "hej"; ?>
</div

eller hvad ?
Avatar billede heden Nybegynder
04. april 2005 - 10:17 #7
<textarea name="textfield" cols="60" rows="10"><?php echo "<?php
if(date("i",time())%2)
{
  echo "<img src=\"gfx/ur/ulige.gif\" alt=\"\" />";
}
else
{
  echo "<img src=\"gfx/ur/lige.gif\" alt=\"\" />";
}
?>";  ?></textarea>

sådan her på en eller anden måde.. virker bare ikke :/
Avatar billede alister_crowley Nybegynder
04. april 2005 - 10:44 #8
Hvis du vil have vist det som tekst, så skal du bruge &lt; istedet for < og &gt; istedet for >

Sådan her så:

<textarea name="textfield" cols="60" rows="10">
"&lt;?php
if(date("i",time())%2)
{
  echo "&lt;img src=\"gfx/ur/ulige.gif\" alt=\"\" /&gt;";
}
else
{
  echo &lt;img src=\"gfx/ur/lige.gif\" alt=\"\" /&gt;";
}
?&gt;
</textarea>
Avatar billede heden Nybegynder
04. april 2005 - 11:00 #9
perfekt.. det er rigtigt.. tænkte jeg ikke lige på hehe!.. men tak for det.

Smider du et svar?
Avatar billede alister_crowley Nybegynder
04. april 2005 - 11:49 #10
nej tak, samler ikke på points.
Avatar billede heden Nybegynder
04. april 2005 - 12:21 #11
Det er i orden. Du fik karma så.

-lukket-
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester