mysql - PHP - Update database when submitting form -


i have created edit functions problem when press submit button refreshes form , not update database new information entered in form.

i cannot seem find issue keeps edit_options.php working.

insert part....

 // check if form has been submitted. if has, process form , save database  if (isset($_post['submit'])){      // confirm 'id' value valid integer before getting form data     if (is_numeric($_post['id'])){         // form data, making sure valid         $id = $_post['id'];         $option_name = mysql_real_escape_string($_post['option_name']);         $option_value = mysql_real_escape_string($_post['option_value']);           // check prodname/color fields both filled in         if ($option_name == '' || $option_value == '')         {          // generate error message         $error = 'error: please fill in required fields!';          //error, display form         renderform($id, $option_name, $option_value, $error);         }         else         {         // save data database         mysql_query("update options set option_name='$option_name', option_value='$option_value' option_id='$id'")         or die(mysql_error());           // once saved, redirect view page         header("location: view_products.php");          }     } else{      // if 'id' isn't valid, display error      echo 'error: ogiltigt id!';     }  } // if form hasn't been submitted, data db , display form else{      // 'id' value url (if exists), making sure valid (checing numeric/larger 0)      if (isset($_get['id']) && is_numeric($_get['id']) && $_get['id'] > 0){          // query db          $id = $_get['id'];          $result = mysql_query("select * options option_id=$id")          or die(mysql_error());           $row = mysql_fetch_array($result);           // check 'id' matches row in databse          if($row){          // data db          $name = $row['option_name'];          $option_value = $row['option_value'];                 // show form          renderform($id, $name, $option_value, '');          }          else          // if no match, display result          {          echo "no results!";          }          }      else      // if 'id' in url isn't valid, or if there no 'id' value, display error      {      echo 'error: id saknas eller är ogiltigt';      }  } 

form header function included...

<?php session_start(); if(!isset($_session['myusername'])){     header("location:login.php"); } //kollar om användaren är inloggad och har adminbehörigheter annars skickas personen till inloggningsidan if(isset($_session['permission']) && $_session['permission'] >= 4){ } else{ header("location:login.php"); } // connect database include '/include/config.php';      // results database     $result = mysql_query("select * options")          or die(mysql_error());  function renderform($id, $option_name, $option_value, $error)  {  ?> <!doctype html> <html>  <head>      <meta charset="utf-8">     <html lang="sv">     <meta name="viewport" content="width=device-width, initial-scale=1.0">      <title>Ändra inställning - petrolia lagersystem</title>      <!-- core css - include every page -->     <link href="css/bootstrap.min.css" rel="stylesheet">     <link href="font-awesome/css/font-awesome.css" rel="stylesheet">     <link href="css/custom-style.css" rel="stylesheet">      <!-- page-level plugin css - blank -->      <!-- sb admin css - include every page -->     <link href="css/sb-admin.css" rel="stylesheet">  </head>  <body>      <div id="wrapper">          <?php include "top_menu.php"; ?>         <?php include "side_menu.php"; ?>          <div id="page-wrapper">             <div class="row">                 <div class="col-lg-12">                     <h1 class="page-header">inställningar</h1>                     <?php                   // if there errors, display them                      if ($error != '')                      {                      echo '<div style="padding:4px; border:1px solid red; color:red;">'.$error.'</div>';                      }                      ?>                       <form action="" method="post">                          <input type="hidden" name="id" value="<?php echo $id; ?>"/>                          <div>                          <p><strong>id:</strong> <?php echo $id; ?></p>                          <strong>inställning: *</strong> <input class="form-control" type="text" name="option_name" value="<?php echo $option_name; ?>"/><br/>                          <strong>värde: *</strong> <input class="form-control" type="text" name="option_value" value="<?php echo $option_value; ?>"/><br/>                          <p>* obligatoriskt</p>                          <button type="submit" class="btn btn-primary"><i class="fa fa-save fa-fw"></i>spara ändring</button>                          </div>                     </form>                  </div>                 <!-- /.col-lg-12 -->             </div>             <!-- /.row -->         </div>         <!-- /#page-wrapper -->      </div>     <!-- /#wrapper -->      <!-- core scripts - include every page -->     <script src="js/jquery-1.10.2.js"></script>     <script src="js/bootstrap.min.js"></script>     <script src="js/plugins/metismenu/jquery.metismenu.js"></script>      <!-- page-level plugin scripts - blank -->      <!-- sb admin scripts - include every page -->     <script src="js/sb-admin.js"></script>      <!-- page-level demo scripts - blank - use reference -->  </body>  </html>  <?php  } 

correct query syntax one-

mysql_query("update options set option_name='".$option_name."', option_value='".$option_value."' option_id='".$id."'"); 

and same select query-

$result = mysql_query("select * options option_id='".$id."'"); 

hope you.


Comments

Popular posts from this blog

windows - Single EXE to Install Python Standalone Executable for Easy Distribution -

c# - Access objects in UserControl from MainWindow in WPF -

javascript - How to name a jQuery function to make a browser's back button work? -