Avatar billede mstorgaard Praktikant
14. april 2006 - 13:49 Der er 2 kommentarer og
1 løsning

Afsluttende besked når handlingen er fuldført

Jeg har det her script, men når jeg ændrer siden og trykker ok, går den bare til teksten sådan som den så ud før jeg ændrede den. Den retter i databasen, men den viser ikke den rettede version. Så hvordan gør jeg sådan så den opdaterer siden til seneste version eller viser en besked om at den er blevet rettet, for det gør den ikke nu.

Scriptet:
<?php
ob_start();
if($_SESSION['user'] != $adminuser || $_SESSION['lp'] == '')
{
  header("Location: login.php");
  exit;
}
$result = mysql_query("SELECT * FROM pages
WHERE page='main'") or die(mysql_error());
$row = mysql_fetch_array( $result );
echo "<table><form method=post action=index.php?id=14&action=update>";
echo "<tr><td><font size=2>Text:</td><td><textarea cols=60 rows=20 name=text>" . $row['text'] . "</textarea></td></tr>";
echo "<tr><td></td><td><input type=submit value=Opdater></td></tr>";
echo "</form></table>";
if($_GET['action'] == 'update')
{
  if($_POST['text'] == '')
  {
    echo error("blank");
    exit;
  }
  else
  {
    $result = mysql_query("UPDATE pages SET text='{$_POST['text']}' WHERE page='main'")
    or die(mysql_error());
  }
}
function error($error)
{
  if($error == 'blank')
  {
    echo "<b>Udfyld venligst alle felter</b>";
  }
  if($error == 'updated')
  {
    echo "<b>Forsiden er blevet opdateret</b>";
  }
}
?>
Avatar billede hmortensen Nybegynder
14. april 2006 - 14:04 #1
Flytter din update op før din select.
Avatar billede mstorgaard Praktikant
14. april 2006 - 22:09 #2
Tak, smid et svar :)
Avatar billede hmortensen Nybegynder
14. april 2006 - 23:46 #3
Det var så lidt.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester