0

入力ボックスから配列にデータを挿入します。しかし、連想配列を印刷できない理由がわかりません。入力ボックスからの最新データのみをエコーできます。配列にデータを追加し、入力ボックスに書き込むたびにエコーしたい。

    <?php
    $part_insert_message = "";

    $inserted_parts = array();

    session_start();

    $part_inserted_id;
if(isset($_POST['submit'])) {
    $part_inserted_id = $_POST['arrdata'];
    $inserted_parts[$part_inserted_id] = $part_inserted_id; 
    echo sizeof($inserted_parts);
    // store session data
    $_SESSION['views']= $inserted_parts;
    $part_insert_message = "ID: " . $part_inserted_id;
}

?>

<html>
<body>
<div>
<h2>Part</h2>
<form action="array_session_example.php" enctype="multipart/form-data" name="myForm" id="myform" method="post">
Array Data: <input type="text" name="arrdata"><br>
<input type="submit" name="submit" value="Submit">
</form>
<?php echo $part_insert_message;
    foreach($inserted_parts as $key => $value){
        echo $key;
    }
?>
</div>
</body>
</html> 
4

1 に答える 1