在会话中编辑值

时间:2018-11-02 10:29:40

标签: php html

场景:
我有一个简单的php表格来计算事物并计算价格。
现在我被卡在了我的编辑功能上。

  • 我有一个简单的开关switch ($_GET['actie']),具有添加,编辑和删除之类的情况。

  • 这是我的会话:$_SESSION['data'][] = $_POST;

编辑案例:

if (isset($_POST['submitnieuw'])) 

    $data['lengtezijde'][$_GET['key']]  = $_POST['nieuw'];
    Laden(0);

修改表单:

else

        echo $_GET['key'];
        <form action="index.php?actie=wijzigen" method="post">
        <input type="text" name="nieuw">
        <input type="submit" name="submitnieuw" value="submit">
        <input type="hidden" name="ky" value="$_GET['key;]"> 
        </form>


    break;>

我可以看到我要编辑的值的键,但不会编辑$data['lengtezijde']

如果某些东西丢失或我的问题不清楚,请告诉我。

1 个答案:

答案 0 :(得分:0)

在编辑情况下,您使用键的GET值,但是从您的表单看来,您应该在此处使用POST值。尝试更改此内容:

$data['lengtezijde'][$_GET['key']]  = $_POST['nieuw'];

对此:

$data['lengtezijde'][$_POST['ky']]  = $_POST['nieuw'];