【发布时间】:2019-04-25 08:47:46
【问题描述】:
我正在努力以 html 形式制作更新功能。我正在通过echo 将数据从一种形式发送到另一种形式以进行更新。但是我无法通过捕获从第一种形式发送的数据来填充其他数据。
字段 id 文本框为空白。
这是我的代码:
从 1 发送密钥:
<tr>
<td style='width:150px;border:1px solid grey;'><?= $row['field_id'] ?></td>
<td style='width:150px;border:1px solid grey;'><?= $row['description'] ?></td>
<td style='width:150px;border:1px solid grey;'><?= $row['corner_points'] ?></td>
<td style='width:150px;border:1px solid grey;'><?= $row['notes'] ?></td>
<td style='width:150px;border:1px solid grey;'><a target="_blank" href="Edit/edit-field.php?field_id=<?php echo $row['field_id'];?>">Edit</a></td>
</tr>
接收数据edit-field.php:
<?php
if(isset($GET["field_id"]))
{
$field_id = $GET["field_id"];
}
try {
$stmt = $conn->prepare("SELECT field_id, description, corner_points, notes FROM fields where field_id = $field_id");
$stmt->execute();
$stmt->setFetchMode(PDO::FETCH_ASSOC);
$result = $stmt->fetchAll();
}
catch(PDOException $e) {
echo "Error: " . $e->getMessage();
}
?>
<form action="" method="post" class="needs-validation" novalidate enctype="multipart/form-data">
<h6> Field </h6>
<div class="form-row">
<div class="col-md-4 mb-3">
<label for="validationCustom01">Field ID</label>
<input type="number" class="form-control" name="field_id" id="field_id" value="<?php echo $result["field_id"];?>">
</div>
</div>
<button class="btn btn-primary btn-sm" name="submit1" type="submit">Update Records</button>
</form>
【问题讨论】: