【问题标题】:PHP submitting form data with returned valuesPHP 提交带有返回值的表单数据
【发布时间】:2012-05-09 15:13:25
【问题描述】:

我正在使用 php 创建一个将产品详细信息提交到 mysql 数据库的表单。我希望用户能够编辑产品详细信息。我已经从数据库中调用了产品的详细信息,并以表格形式返回了它们(如下所示)。但是,当我尝试提交数组时,我看不到值或键我的目标是重新提交数据,如果更新,覆盖现有信息并将其保存到数据库中。我在页面上确实有另一个用于上传图像的提交按钮,但不确定这是否会导致问题。帮助将不胜感激...

$newProd->getLineForm($returnId);
foreach($newProd->getLineForm($returnId) as $item => $val){ 
?>

<form id="newLineForm" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"    enctype="multipart/form-data">     

<div class="well">
<ul>
<h3>Step 1</h3>
<br />
<table>
<td><label>Product Code</label><input type="text" style="width:100px;" name="int_prod_code" value="<?php echo $val['int_prod_code']; ?>"></input></td>
<td><label>Nationality</label><input type="text" style="width:100px;" name="nationality" value="<?php echo $val['nationality']; ?>"></input></td>
<td><label>Product Description</label><input type="text" style="width:350px;" name="prod_desc" value="<?php echo $val['prod_desc']; ?>"></input></td>
<td><label>Raw Material</label><input type="text" style="width:200px;" name="raw_material" value="<?php echo $val['raw_material']; ?>"></input></td>
</table>

<br />

<span class="btn btn-update fileinput-button">
<i class="icon-edit icon-white"></i>
<span>Update</span>
<input type="submit" name="update"/>
</form> 

【问题讨论】:

    标签: arrays forms post


    【解决方案1】:

    尝试通过 GET 提交。我遇到了一个问题,我没有将表单发送到正确的页面,因此即使 GET 可以,POST 也无法正常工作。如果 GET 工作正常,您至少可以缩小提交表单的范围,然后就可以排除 POST 工作不正常的原因。

    【讨论】:

    • 好的,我将表单更改为 GET 并在 url 字符串中传递值。当我尝试使用 print_r($_GET['update']); 打印数组时什么都没有返回。你能给我解释一下吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 2015-01-03
    • 1970-01-01
    • 1970-01-01
    • 2015-09-21
    相关资源
    最近更新 更多