Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.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,批注的\u备注无法插入到数据库中。同时,状态可以插入到数据库中,可以是已批准,也可以是已拒绝 我输入的已背书的备注数据未读入数据库 这是数据库查询 <?php $sql= "SELECT * FROM form WHERE id='$formID'"; $result = mysql_query($sql); $row=mysql_fetch_array($result); $staffID=$row['staff_id']; $sql2= "SELECT * FROM users WH

批注的\u备注无法插入到数据库中。同时,状态可以插入到数据库中,可以是已批准,也可以是已拒绝

我输入的已背书的备注数据未读入数据库

这是数据库查询

<?php
$sql= "SELECT * FROM form WHERE id='$formID'";
$result = mysql_query($sql); 
$row=mysql_fetch_array($result);
$staffID=$row['staff_id'];
$sql2= "SELECT * FROM users WHERE staff_id='$staffID'";
$result2 = mysql_query($sql2); 
$row2=mysql_fetch_array($result2);
?>

<form action="" method="post">
<table>

<tr> 
    <td  colspan='2' bgcolor="#C7C7C7" > Endorsed Status (Head of Department) </td>
</tr>
<tr> 
    <td width='30%'>Endorsed By </td>
    <td width='70%'> <textColor> <?php echo $row['endorsed_by']; ?> </textColor> </td>
</tr>
<tr> 
    <td width='30%'>Status </td>
    <td width='70%'> <textColor> <?php echo $row['endorsed_status']; ?> </textColor> </td>
</tr>
<tr> 
    <td width='30%'>Date & Time </td>
    <td width='70%'> <textColor> <?php echo $row['endorsed_time']; ?> </textColor> </td>
</tr>
<tr> 
    <td width='30%'>Remarks </td>
    <td><input type="text" name="endorsed_remark" id="endorsed_remark" /></td>      
</tr>

</table>
</form>

<br />

<div align="center" class="dontprint">

<a href="approvedHOD.php?id=<?php echo $row['id']?>remarks=<?php echo $endorsed_remark; ?>" title="Approve Application">Approve <i class="fa fa-check"style="font-size:17px;color:black" ></i></a>
    &nbsp;

<a href="rejectedHOD.php?id=<?php echo $row['id']?>remarks=<?php echo $endorsed_remark; ?>" title="Reject Application">Reject <i class="fa fa-close"style="font-size:17px;color:black"></i></a>

</div>


你到底在哪里向数据库中插入数据?@David,这是数据库query@fatinhaziqah:该代码是如何调用的?该表单不会发布到单独的页面。另外,你在哪里定义过$id?@David:它实际上是一个单独的页面,第一个是hod_view.php,它是表单的视图。第二个是approvedHOD.php,它是将数据插入数据库的查询。$id是从users.php(登录会话)中定义的。在此之前,我尝试使用两个页面的相同编码来更新状态,它被插入到数据库中。当我将“已背书”状态更改为“已背书”备注时,数据不会插入数据库。@fatinhaziqah:如果这是在单独的页面上,则表示您的
表单
元素不正确。您需要在
操作
属性中指定页面。另外,您不是在数据库中插入,而是在更新数据库。因此,不会插入新记录。如果
WHERE
子句未找到任何记录,则不会更新任何内容。您也没有检查查询结果是否有错误,这很可能是因为代码对SQL注入非常开放。您还希望通过
UPDATE
查询返回行,这将是一个错误。这里有很多错误。
<?php 
ob_start();
include 'includes/initial.php';
ob_clean();
protect_page();
?>

<body>
<?php

extract($_REQUEST);

// data get from form 
$remark   = $_POST["endorsed_remark"];
$status   = "APPROVED";


$result = mysql_query("UPDATE form SET endorsed_remark='$remark', endorsed_status='$status' WHERE id='$id'");

while($row = mysql_fetch_assoc($result))
{
$output[]=$row;
}

?>