Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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
While循环PHP中的会话 好啊_Php_Database_Session_While Loop_Overwrite - Fatal编程技术网

While循环PHP中的会话 好啊

While循环PHP中的会话 好啊,php,database,session,while-loop,overwrite,Php,Database,Session,While Loop,Overwrite,在上面的代码中,我用while循环显示我的db表 每行都有ID/长度/名称/值/输入/按钮 我从用户那里得到一个值,我想将它与同一行中的值相加,然后更新我的db表 GET方法/显示/会话和更新已完成,但当我填充输入字段时,结果保存在最后一个id中 我知道我的代码覆盖了某些内容,它无法理解我填写的输入内容 我如何解决它?不要以这种方式使用会话。添加一个单独的隐藏输入框,将ID发送到服务器进行处理 <form action="includes/xxx.php" method="get">

在上面的代码中,我用while循环显示我的db表

每行都有
ID
/
长度
/
名称
/
/
输入
/
按钮

我从用户那里得到一个值,我想将它与同一行中的值相加,然后更新我的db表

GET方法/显示/会话和更新已完成,但当我填充输入字段时,结果保存在最后一个id中

我知道我的代码覆盖了某些内容,它无法理解我填写的输入内容


我如何解决它?

不要以这种方式使用会话。添加一个单独的隐藏输入框,将ID发送到服务器进行处理

<form action="includes/xxx.php"  method="get">
                <td><?php echo $row['id']; 
                        $_SESSION['id'] = $row['id'];
                ?> 
                    </td>

                <td><?php echo $row['length']; ?></td>
                <td><?php echo $row['name']; ?></td>
                <td><?php echo $row['value'];
                    $_SESSION['value'] = $row['value'];
                ?>
                    </td> 

                <td><input type="text" name="value" placeholder="XXX"></td> 

                <td><button type="submit" name="submit" value="submit">  OK </button> </td>
            </form>


嗨,你能再解释一下吗?我猜你很忙。我们不是,但也许我们可以回答你的问题。')很高兴我能帮忙。
<td>
    <input type="hidden" name="row_id" value="<?php echo $row['id']; ?>">
    <input type="text" name="value" placeholder="XXX">
</td>