Permalänk
Medlem

PHP "Skicka mig vidare"

Hejsan. Jag vill ha en automatisk "länk" som skickar dig vidare efter 3 sekunder
till nästa sida. Jag vet att man skriver något med "meta refresh", hittar dock
inte något på tex w3schools osv hur jag gör.

Någon som har ett tips?

Permalänk
Medlem

vill ha den i en switch funktion.

<?php case 'sida': require("include/sida.php"); break; default: "koden här" break; } ?>

Permalänk
Medlem
Visa signatur

Desktop: i7 2600k @ 4.2GHz, RX480, z77-MPOWER, 16GB DDR3, 120GB+240GB SSD, 3TB HDD, FD R4, 750W
Laptop: Asus x550J + MSI GE620DX | Mobil: Nexus 6P + Nokia X2 DS | Konsol: PS4, PS3 & PSVita

Permalänk
Medlem
Skrivet av neterul:

vill ha den i en switch funktion.

<?php case 'sida': require("include/sida.php"); break; default: "koden här" break; } ?>

Och på vilket sätt skickas man vidare av den där koden menar du?

Visa signatur

Obisdian 650D // i5 3570K @ 4,6Ghz // Corsair H100 // Asus P8Z77-V // Corsair 16GB DDR3 Vengeance // GTX 1070 4GB // SSD 256GB Samsung // 2TB Seagate 64MB // Optiarc 7283S // Corsair AX850

www.dagsbladet.se - Dom absolut "viktigaste" nyheterna på nätet

Permalänk
Medlem

Varför efter 3 sekunder?

Kör header-funktionen så blir man direkt länkad.

PHP: header - Manual

Permalänk
Medlem

Om det var PHP du sökte så är det följande som gäller.

header('Location: ' . $url);

EDIT: Sorry. Glömde att det skulle vara 3 sekunders fördröjning. Det kan du inte göra alls i PHP. Får bli JavaScript eller META-refresh då.

Permalänk
Medlem

header('Refresh: 3; url=http://google.se');

Permalänk
Medlem
Skrivet av Didonk:

Om det var PHP du sökte så är det följande som gäller.

header('Location: ' . $url);

EDIT: Sorry. Glömde att det skulle vara 3 sekunders fördröjning. Det kan du inte göra alls i PHP. Får bli JavaScript eller META-refresh då.

Förvånar mig varje gång att webbutvecklare har så dålig koll på HTTP-protokollet.

Permalänk
Medlem
Skrivet av You:

Förvånar mig varje gång att webbutvecklare har så dålig koll på HTTP-protokollet.

Samma här. Jag är dock inte webbutvecklare.

Permalänk
Medlem

känner att jag har förklarat det på TOK för dåligt.

Så här är the code, och detta error får jag :

Notice: Undefined index: sida in D:\wamp\www\exact\switch.php on line 3

Jag vill alltså komma direkt till "?sida=news". Och ha den som default.
Hur går jag till väga, är lite nybörjare på PHP :(..

Tack för alla föregående förslag och svar!

<?php $sida = $_GET['sida']; switch($sida) { case 'news': require("include/news.php"); break; case 'teams': require("include/teams.php"); break; case 'matches': require("include/matches.php"); break; case 'articles': require("include/articles.php"); break; case 'sponsors': require("include/sponsors.php"); break; case 'servers': require("include/servers.php"); break; case 'media': require("include/media.php"); break; case 'forum': require("include/forum.php"); break; case 'teamdetails': require("include/teamdetails.php"); break; default: $url = "http://localhost/exact/?sida=news"; header(' Location: '. $url); break; } ?>

Permalänk
Medlem

Du kan ju inte köra

$sida = $_GET['sida'];

om $_GET['sida'] inte är satt

byt ut mot

if(isset($_GET['sida'])){ $sida = $_GET['sida']; } else { $url = "http://localhost/exact/?sida=news"; header(' Location: '. $url); }

Visa signatur

I'm Winston Wolfe. I solve problems.