webForumDet fria alternativet

redirect efter db-query?

PHP

3 svar · 196 visningar · startad av greymane

Medlem sedan juli 2001711 inlägg
Frågan#1

hur gör jag så att användaren automatiskt förflyttas till en annan sida efter det att värden satts in i db?

ett formulär skickar data till en sida. sidan sätter in datan i en db (utan att ngt skrivs ut på skärmen). därefter ska användaren skickas vidare till en annan sida.

jag har provat header(location men det verkar inte funka eftersom jag måste utföra en del operationer innan användaren ska skickas vidare.

ngn?

Medlem sedan sep. 20011 086 inlägg
#2

Du kan/ska kunna köra header efter operationerna så länge du inte skriver ut något i dem.
Om du tvunget måste skriva ut något så använd ob-funktionerna

Medlem sedan juli 2001711 inlägg
#3

såhär ser koden ut:

<html>

<head>
  <title></title>
</head>

<body>

 <?

 $dbh = mysql_connect("localhost", "bengt", "larsson") or die(mysql_error());
  mysql_select_db("bengts") or die(mysql_error());

mysql_query($sql) or die("Funkade inte: ".mysql_error());

mysql_close($dbh) or die(mysql_error());

?>

efter detta tänkte jag skriva in en header. men se det går ju inte! tips?

Medlem sedan sep. 20011 086 inlägg
#4

skriv ut
<html>
<head>
.....
<body>

efter du har kört din query

280 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
145 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
148 ms — ändringar (db)