Gå til innhold

Skrive inn et tall for å oppdatere


Anbefalte innlegg

Skrevet

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

Videoannonse
Annonse
Skrevet
Noen som vet hvodan man gjør dette

6483428[/snapback]

 

Du kan enten sende med i url, bruke session eller sette en kjeks ( cookie )

Skrevet

Hva med denne da?

 

<html>
<head>
<meta http-equiv="refresh" content="<?php echo $_GET['sek'] ?>">
</head>
<body>
<form method="GET">
<input type="text" name="sek">
<input type="submit">
</form>
</body>
</html>

Skrevet (endret)

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
  • 2 uker senere...
Skrevet

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.

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...