AlecTBM Skrevet 13. juli 2006 Del Skrevet 13. juli 2006 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
trondes Skrevet 13. juli 2006 Del Skrevet 13. juli 2006 google: meta refresh 6483781[/snapback] Fem ord til deg: "Les gjennom før du svarer" Lenke til kommentar
trondes Skrevet 13. juli 2006 Del Skrevet 13. juli 2006 Noen som vet hvodan man gjør dette 6483428[/snapback] Du kan enten sende med i url, bruke session eller sette en kjeks ( cookie ) Lenke til kommentar
ZoRaC Skrevet 13. juli 2006 Del Skrevet 13. juli 2006 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> Lenke til kommentar
hockey500 Skrevet 13. juli 2006 Del Skrevet 13. juli 2006 (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 13. juli 2006 av hockey500 Lenke til kommentar
AlecTBM Skrevet 13. juli 2006 Forfatter Del Skrevet 13. juli 2006 ingen av de der funka. Den første var ganske lig den jeg hadde laga. men den oppdaterer bare en gang Lenke til kommentar
AlecTBM Skrevet 27. juli 2006 Forfatter Del Skrevet 27. juli 2006 Jeg fikk det til helt sjøl 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
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå