我将表单数据从php文件回显到html表单,现在我想更新对MYSQL的更改

我将表单数据从php文件回显到html表单,现在我想更新对MYSQL的更改,php,mysql,forms,Php,Mysql,Forms,我有一个表单,它是通过服务器端的php文件填充的,这个echo是MYSQL echo '<li class="form-line" id="id_21"><label class="form-label-left" id="label_21" for="input_21"> Customer Job Details </label><div id="cid_21" class="form-input">'; echo '<table>'

我有一个表单,它是通过服务器端的
php
文件填充的,这个echo是
MYSQL

echo '<li class="form-line" id="id_21"><label class="form-label-left" id="label_21" for="input_21"> Customer Job Details </label><div id="cid_21" class="form-input">';
echo '<table>';
echo '<tr>';

echo '<td><label class="form-sub-label" for="first_3" id="sublabel_first"> Customers Name </label><input type="text" id="CustomerName" value="' . $rows['CustomerName'] . '"></td>';
echo '<td><label class="form-sub-label" for="first_3" id="sublabel_first"> Signing Date </label><input type="text" id="SignDate" value="' . $rows['SignDate'] . '"></td>';

echo '<td><label class="form-sub-label" for="first_3" id="sublabel_first"> OrderNumber </label><input type="text" name="OrderNumber" id="OrderNumber" value="' . $rows['OrderNumber'] . '"></td>';
echo '</tr>';
echo '<tr>';
echo '<td><label class="form-sub-label" for="first_3" id="sublabel_first"> Current Account Status </label><input type="text" id="CustomerStatus" value="' . $rows['CustomerStatus'] . '"></td>';
echo '<td><label class="form-sub-label" for="first_3" id="sublabel_first"> Customer Last Updated </label><input type="text" class=" form-textbox" data-type="input-textbox" id="input_21" name="CustomerLastUpdate" size="20" value="' . $rows['LastUpdated'] . '" /></td>';
echo '<td><label class="form-sub-label" for="first_3" id="sublabel_first"> Contact Email </label><input type="text" id="OrderNumber" name="Email" size="25" value="' . $rows['Email'] . '"></td>';
echo '</tr>';
echo '</table>';


echo '<li class="form-line" id="id_4"><label class="form-label-left" id="label_4" for="input_4"> Company Name </label><div id="cid_4" class="form-input">';
    echo '<label class="form-sub-label" for="first_3" id="sublabel_first"> Company Name </label><input type="text" class=" form-textbox" data-type="input-textbox" id="input_4" name="q4_companyName4" size="40" value="' . $rows['CompanyName'] . '" />';
    echo '</div>';
    echo '</li>';

echo '<li class="form-line" id="id_5">
        <label class="form-label-left" id="label_5" for="input_5"> Address </label>
还有一个名为
Update.php的服务器端文件

                  or die("Could not select examples");
     $Add1 = $_POST["q5_address5[addr_line1]"];
     $Add2 = $_POST["Address1"];
     $Order = $_POST['OrderNumber'];
     $query = "UPDATE CurrentJobs SET StreetAddress = '$Add1' WHERE OrderNumber = '$Order'";

      if(mysql_query($query)){
     echo "updated '$Add1''$Add2' Value";}
     else{
    echo "fail";}
     ?>
这两个测试文件在我的数据库上运行得很好,而且似乎,因为我
echo
ing了服务器端文件中的数据,所以我没有得到正确的更新
echo
ing
$Add1
值,该值为空,并且它会手动清除我在字段中放置的任何数据,因此它似乎返回“”

任何关于我做错了什么的建议都将不胜感激

我在html表单中放置了一个POST方法

    <form class="xxxxxx" action="Update.php" method="post" name="update" id="UpdateFrorm" accept-charset="utf-8">
        <button id="input_2" type="submit" class="form-submit-button form-submit-button-metal_brushed">
          Submit
        </button>

提交
我也试着把更新按钮放在php文件中,但仍然没有乐趣

    echo '<div style="text-align:center" class="form-buttons-wrapper">
<form class="xxxxxxx" action="Update.php" method="post" name="update" id="UpdateFrorm" accept-charset="utf-8">
        <button id="input_2" type="submit" class="form-submit-button form-submit-button-metal_brushed">
          Submit
        </button>
        &nbsp;
         <button id="input_print_2" style="margin-left:25px;" class="form-submit-print form-submit-button-metal_brushed" type="button">
          <img src="http://cdn.jotfor.ms/images/printer.png" align="absmiddle" />
          Print Form
        </button>
        <INPUT TYPE="Submit" VALUE="Update the Record" NAME="Submit">
      </div>';     
echo'
提交
打印表单
';     

您没有将
q5\u地址5[addr\u line1]
发布到
Update.php

您没有为某些输入提供名称属性。如果没有名称,它将不会发布到表单中。请检查它们
                  or die("Could not select examples");
     $Add1 = $_POST["q5_address5[addr_line1]"];
     $Add2 = $_POST["Address1"];
     $Order = $_POST['OrderNumber'];
     $query = "UPDATE CurrentJobs SET StreetAddress = '$Add1' WHERE OrderNumber = '$Order'";

      if(mysql_query($query)){
     echo "updated '$Add1''$Add2' Value";}
     else{
    echo "fail";}
     ?>