---
title: "uppdatera med headers"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/71639-uppdatera-med-headers"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "netfeed"
published: "2003-03-20T11:47:16.000Z"
updated: "2003-03-23T23:40:36.000Z"
replies: 10
views: 369
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/71639-uppdatera-med-headers"
---

# uppdatera med headers

## #1 — netfeed, 2003-03-20T11:47Z

jag skulle behöva uppdatera(refresh) en sida efter att phpkoden är utförd, problemet är att det är en bild som skall visas och jag vill att den skall uppdateras efter att bilden är helt klar

går detta? kan man få en lite kodbit? :)

jag skulle helst vilja använda headers, eller något annat phpigt, men det går ju bra med javascript med

Permalänk: https://www.webforum.nu/p/71639

## #2 — pimme, 2003-03-20T11:53Z

tja..
\<?php
//generera bilden
header("Location: " . $\_SERVER\["PHP_SELF"\]);
?\>

du kanske ska ha med en ?image=done i url-en så att den inte generarar bilden en gång till

Permalänk: https://www.webforum.nu/p/984407

## #3 — netfeed, 2003-03-20T11:55Z

det är slumpmässig framställning av bilden
umm om jag vill att den skall uppdateras efter en viss tid då?
och måste inte header vara först i sciptet?

Permalänk: https://www.webforum.nu/p/984409

## #4 — Darren, 2003-03-20T12:39Z

Header är bara gilltig om det inte finns någon utskrift till sidan. Så fort du lägger dit en mellanslag så kommer du att få en felmeddelande.

Varför inte göra det med javascript istället? Generera din kod med PHP och kör javascript location efter att bilden har visats. Eller använd Meta taggen som redirectar dig till en annan sida.

Permalänk: https://www.webforum.nu/p/984422

## #5 — Matte, 2003-03-20T13:13Z

```php
header("Refresh: 3;url=sida.php");
//Visa bild
```

 
Laddar om sidan 3 sekunder efter headern.

Permalänk: https://www.webforum.nu/p/984439

## #6 — netfeed, 2003-03-20T21:27Z

men jag vill ha det efter bilden

Permalänk: https://www.webforum.nu/p/984740

## #7 — Matte, 2003-03-20T21:38Z

Då blir det att använda Javascript.

För en header MÅSTE sättas innan du skickar något annat till webbläsaren.

Jag är inte helt hundra på ifall header("Refresh: ") skickar vidare utifrån när headern är satt eller efter sidan är färdigladdat. De skript jag har använt det på har det inte haft någon betydelse.

Permalänk: https://www.webforum.nu/p/984744

## #8 — SPiN, 2003-03-20T22:12Z

Sätt headern sist då, och använd buffering av sidan:

```
<?php
ob_start();

echo "<img src=\"bilden.jpg\" />";
header( "Refresh: 3; url=sida.php" );

ob_end_flush();
?>
```

Permalänk: https://www.webforum.nu/p/984767

## #9 — netfeed, 2003-03-21T18:33Z

okej skall testa det

Permalänk: https://www.webforum.nu/p/985302

## #10 — netfeed, 2003-03-22T18:22Z

funka inte 

hur gör man det med javascript?

Permalänk: https://www.webforum.nu/p/985802

## #11 — ps, 2003-03-23T23:40Z

så här kan du göra:

```php
	function redirect($uri)
	{
		if(@!header("location: $uri"))
		{
			echo "<script>location.href=\"$uri\";</script>";
			echo "<meta http-equiv=\"Refresh\" content=\"1; URL=$uri\">";
		}
	}
```

Permalänk: https://www.webforum.nu/p/986603

---

Tråden på webben: https://www.webforum.nu/amne/php/71639-uppdatera-med-headers
