Gå til innhold

Skrive inn et tall for å oppdatere


Anbefalte innlegg

Jeg har laget en side der man skriver inn et tall i en tekst boks, kliker på submit så oppdateres siden når de sekundene har gått, men jeg har lyst at den skal fortsete og oppdatere hvert x sekunder,

 

x = det tallet som ble skreevet inn.

 

Noen som vet hvodan man gjør dette

Lenke til kommentar
Videoannonse
Annonse

min løsning gjør da akkurat det han spør etter. sånn han har det nå oppdateres siden én gang etter x sekunder, men han ønsker at den skal oppdatere seg f.eks hvert 5. sekund, right?

<?php
if($_POST['x'])
   $tall = ($_POST['x'] < 5) ? 5 : $_POST['x']; 
?>
<html>
   <head>
       <title>Sidens tittel</title>
       <meta http-equiv="refresh" content="<?php echo $tall; ?>" />
   </head>
   <body>
       <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
           <input type="text" name="x" value="ditt tall her" onclick="this.value = ''" />
           <input type="submit" name="submit" value="Oppdater siden" />    
       </form>
   </body>
</html>

Denne koden gjør i så fall det han spør etter

 

EDIT: åja, variabelen forsvinner vel ved første refresh... løsning på det:

<?php
session_start(); 
if($_POST['x'])
{
   $tall = ($_POST['x'] < 5) ? 5 : $_POST['x'];
  $_SESSION['update_interval'] = $tall;
  header("Location : " . $_SERVER['PHP_SELF']);
  die; 
}
?>
<html>
   <head>
       <title>Sidens tittel</title>
       <?php
           if($_SESSION['update_interval'])
               echo '<meta http-equiv="refresh" content=" '. $_SESSION['update_interval']. ' " />';
       ?>
   </head>
   <body>
       <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
           <input type="text" name="x" value="ditt tall her" onclick="this.value = ''" />
           <input type="submit" name="submit" value="Oppdater siden" />    
       </form>
   </body>
</html>

sånn cirka hvertfall...

Endret av hockey500
Lenke til kommentar
  • 2 uker senere...

Jeg fikk det til helt sjøl :w00t:

 

her er koden jeg brukte:

<?php
$tall = $_GET["tall"];
?>
<html>
  <head>
      <title>Sidens tittel</title>
      <meta http-equiv="refresh" content="<?php echo $tall; ?>;url=oppdate.php?tall=<?php echo "$tall"; ?>" />
  </head>
  <body>
      <form method="GET" action="?x=<?php echo "$tall"; ?>">
          <input type="text" name="tall" value="ditt tall her" onclick="this.value = ''" size="20" />
          <input type="submit" value="Oppdater siden" />    
      </form>
  </body>
</html>

 

det eneste jeg ikke har skrevet selv er skjemaet.

Lenke til kommentar

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...