Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用编辑按钮更新动态表_Php_Mysql - Fatal编程技术网

Php 使用编辑按钮更新动态表

Php 使用编辑按钮更新动态表,php,mysql,Php,Mysql,我已经有了一个从数据库生成结果的动态表 现在我想做一个更新,它的工作原理是当btn更新被点击时,表单应该允许用户从ID、大小写、名称文档和日期更新信息 我越来越疯狂的问题是,假设ID是我的PK,它是$ID,那么在循环时,我如何才能获得特定行的$ID?也应该是在同一个网页上,还是我应该为更新写另一个网页 ID| Case| Name| Document| Date Edit ---------------------------------------------- 1

我已经有了一个从数据库生成结果的动态表

现在我想做一个更新,它的工作原理是当btn更新被点击时,表单应该允许用户从ID、大小写、名称文档和日期更新信息

我越来越疯狂的问题是,假设ID是我的PK,它是$ID,那么在循环时,我如何才能获得特定行的$ID?也应该是在同一个网页上,还是我应该为更新写另一个网页

 ID|    Case|  Name| Document| Date       Edit
 ----------------------------------------------
 1     233    alex    ITR      2015-1-1   btn
 2     233    alex    ITR      2015-1-1   btn
 3     233    alex    NULL     0000-0-0
 4     234    ben     COC      2015-3-3
 5     234    ben     VAT      2015-3-3
 6     234    ben     NULL     0000-0-0
这是我的剧本:

$link = mysqli_connect("1xxxx","xxxx","xxxx","export_workflow") or die("Error " . mysqli_error($link)); 
     if($link->connect_errno){
          printf("Connect failed: %s\n", $mysqli->connect_error);
          exit();
     } 
     //consultation: 
     $query = "SELECT * FROM export_workflow.COLLATERAL_MANAGEMENT where ORIGINAL_DEADLINE > current_date;"; 
     //execute the query. 
     if($result = $link->query($query)){
           echo "<table class='table_style' id='table_example'>".
                "<thead>".
                "<tr>".
                "<td>App Number</td>".
                "<td>Spoc Assigned</td>".
                "<td>Borrower Name</td>".
                "<td>App Finish Date</td>".
                "<td>Developer & Project</td>".
                "<td>Collateral Address Details</td>".
                "<td>Deferred Document</td>".
                "<td>Deferred Type</td>".
                "<td>Original Deadline</td>".
                "<td>Date Completed</td>".
                "<td>SPOC Remarks</td>".
                "<td>File Location</td>".
                "<td>JUW MA Remarks</td>".
                "<td>COSU Remarks</td>".
                "<td>SMU Notes</td>".
                "<td> EDIT </td>".
                "</tr></thead>";

          while($row = $result->fetch_assoc()){

                echo "<tr><td>".$row['APP_NUMBER']."</td>".
                 "<td>".$row['SPOC_ASSIGNED']."</td>".
                 "<td>".$row['BORROWER_NAME']."</td>".
                 "<td>".$row['APP_FINISH_DATE']."</td>".
                 "<td>".$row['DEVELOPER_PROJECT']."</td>".
                 "<td>".$row['COLLATERAL_ADDRESS_DETAILS']."</td>".
                 "<td>".$row['DEFERRED_DOCUMENT']."</td>".
                 "<td>".$row['DEFERRED_TYPE']."</td>".
                 "<td>".$row['ORIGINAL_DEADLINE']."</td>".
                 "<td>".$row['DATE_COMPLETED']."</td>".
                 "<td>".$row['SPOC_REMARKS']."</td>".
                 "<td>".$row['FILED_LOCATION']."</td>".
                 "<td>".$row['JUW_MA_REMARKS']."</td>".
                 "<td>".$row['COSU_REMARKS']."</td>".
                 "<td>".$row['SMU_NOTES']."</td>".
                 "<td><a href='spoc_remarks.php'><image src='./images/pen.png' height=30 width=30></a></td>".
                 "</tr>";
          }
          $result->close();
          echo "</table>\r\n";
        } else {
          printf("<p>Error: %s</p>\r\n", $mysqli->error);
        }
        ?>
$link=mysqli_connect(“1xx”、“xxxx”、“xxxx”、“导出_工作流”)或die(“错误”。mysqli_错误($link));
如果($link->connect\u errno){
printf(“连接失败:%s\n”,$mysqli->Connect\u错误);
退出();
} 
//咨询:
$query=“从导出工作流.抵押品管理中选择*,其中原始截止日期>当前日期;”;
//执行查询。
如果($result=$link->query($query)){
“回声”。
"".
"".
“应用程序编号”。
“指定的Spoc”。
“借款人名称”。
“应用程序完成日期”。
“开发商与项目”。
“附属地址详情”。
“递延文件”。
“延期类型”。
“原始截止日期”。
“完成日期”。
“SPOC备注”。
“文件位置”。
“朱妈的话”。
“COSU评论”。
“SMU注释”。
“编辑”。
"";
而($row=$result->fetch_assoc()){
回显“$row['APP_NUMBER']”。
“.$row['SPOC_ASSIGNED']”。
“.$row[“借款人名称”]”。
“.$row['APP\u FINISH\u DATE']”。
“.$row['DEVELOPER\u PROJECT']”。
“.$row[“抵押品地址详细信息”]”。
“.$row['DEFERRED_DOCUMENT']”。
“.$row['DEFERRED\u TYPE']”。
“.$row[‘原始截止日期’]”。
“.$row['DATE\u COMPLETED']”。
“.$row['SPOC_备注']”。
“.$row['field\u LOCATION']”。
“.$行[“JUW_Mau备注]。”。
“.$row['COSU_备注']”。
“.$row['SMU\u NOTES']”。
"".
"";
}
$result->close();
回显“\r\n”;
}否则{
printf(“错误:%s

\r\n”,$mysqli->Error); } ?>
您可以将相关行的
ID
传递到编辑页面。比如说,

echo "<td><a href='edit.php?id=". $row['ID'] . "'> EDIT </a></td>";

doedit.php
有更新查询来更新数据库中的数据。

是的,没有太多经验,我如何获得id的循环值以便可以使用查询。我有一个id列作为主键。这是我的代码,id出错了。编辑表单
您确定已通过链接将
ID
传递到此页面吗<代码>例如。修复了它,应该是
<form action="doedit.php" method="POST">
    <input type="hidden" name="ID" value="<?php echo $_GET['id']; ?>" >
    <input type="text" name="field1" >
    ....
    All other input fields.
    ...
</form>