SQL没有更新Row

时间:2015-04-15 00:08:10

标签: php

我试图让这个工作几个小时了,我认为这与我有一个$ _GET [' ID']的事实有关。在第一个脚本,但我不确定:

脚本1(FORM):



<?php
	require_once('db_access.php');
	$editID = $_GET['id'];
    $query = mysql_query("SELECT * from routes where id = '".$editID."'");
    $row = mysql_fetch_assoc($query);
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Form Edit Data</title>
</head>
<body>
<table border=1>
  <tr>
    <td align=center>Route Edit Data</td>
  </tr>
  <tr>
    <td>
      <table>
      <form method="post" action="complete_edit.php">
        <tr>        
          <td>ID #</td>
          <td>
            <input type="hidden" name="formid" value="<?php echo $row['id'] ?>">
          </td>
        </tr>
        <tr>
          <td>Route Name</td>
          <td>
            <input type="text" name="route_title" size="40" 
          value="<?php echo $row['route_title']?>">
          </td>
        </tr>
        <tr>
          <td>Total Price</td>
          <td>
            <input type="text" name="total_price" size="40" 
          value="<?php echo $row['total_price']?>">
          </td>
        </tr>
        <tr>
          <td>Down Payment</td>
          <td>
            <input type="text" name="down_payment" size="40" 
          value="<?php echo $row['down_payment']?>">
          </td>
        </tr>
        <tr>
          <td>Weekly Net</td>
          <td>
            <input type="text" name="weekly_net" size="40" 
          value="<?php echo $row['weekly_net']?>">
          </td>
        </tr>
        <tr>
          <td>Location</td>
          <td>
            <input type="text" name="location" size="40" 
          value="<?php echo $row['location']?>">
          </td>
        </tr>
        <tr>
          <td>Remarks</td>
          <td>
            <input type="text" name="remarks" size="40" 
          value="<?php echo $row['remarks']?>">
          </td>
        </tr>
        <tr>
          <td align="right">
            <input type="submit" 
          name="submit value" value="Edit">
          </td>
        </tr>
      </form>
      </table>
    </td>
  </tr>
</table>
</body>
</html>
&#13;
&#13;
&#13;

脚本2(处理):

&#13;
&#13;
<?php
		$id = $_POSt['formid'];
		$editroute = $_POST['route_title'];
	    $editprice = $_POST['total_price'];
	    $editdownpay = $_POST['down_payment'];
	    $editweeklynet = $_POST['weekly_net'];
	    $editlocation = $_POST['location'];
	    $editremarks = $_POST['remarks'];

	    $query = "UPDATE routes SET id = '$id', route_title = '$editroute', total_price = '$editprice', down_payment = '$editdownpay', weekly_net = '$editweeklynet', location = '$editlocation', remarks = '$editremarks' WHERE id = '$id'";
	    header('Location:index.php');
?>	    	
&#13;
&#13;
&#13;

第一批代码是放置表单的位置,第二批代码是处理发生的位置 谢谢你的帮助人:) 亚历

2 个答案:

答案 0 :(得分:1)

$id = $_POSt['formid'];

$ _ POSt不是$ _POST

答案 1 :(得分:0)

我在读完这个问题的评论之后真是太傻了我意识到我没有mysql_query字符串:) 谢谢你们给我的想法哈哈:) 亚历