PHP/MySQL update a news record in a database problem -


i have php code trying use let user edit news record in form , when hit submit button, update record in database. problem works record not updated in database.

could @ code , see problem occur?

<?php     $title = "edit news";     include("../includes/header.php");     include("../includes/database.php");     $done = false;     $expected = array('newstitle', 'newscontent', 'id');     if ($_get && !$_post) {          if (isset($_get['id']) && is_numeric($_get['id'])) {              $id = $_get['id'];          }          else {              $id = null;          }          if ($id) {              $sql = "select * news id = $id";              $result = mysql_query($sql) or die ("error connecting database...");              $row = mysql_fetch_assoc($result);         }          // if form has been submitted, update record          if (array_key_exists('update', $_post)) {              // prepare expected items insertion database              foreach ($_post $key => $value) {                  if (in_array($key, $expected)) {                      ${$key} = mysql_real_escape_string($value);                  }              }              // abandon process if primary key invalid              if (!is_numeric($id)) {                  die('invalid request');              }             // prepare sql query              $query = "update news set title = '$title', content = '$content' id = $id";              // submit query              $done = mysql_query($query) or die("error connecting database...");          }     }     // redirect page if $id invalid      if ($done) {          header("location: $root/admin/listnews.php");          exit;      } ?> 

if ($_get && !$_post) {  

...

if (array_key_exists('update', $_post)) {  

won't ensure update code never fires?


Comments

Popular posts from this blog

c++ - How do I get a multi line tooltip in MFC -

asp.net - In javascript how to find the height and width -

c# - DataTable to EnumerableRowCollection -