繁体   English   中英

如何在php数组中插入多个html输入字段数据?

[英]How to insert multiple html input field data in an php array?

***这是我的代码的html输入部分:

<input type="text" name="subject" id="subject" value="subject" />

<input type="submit" name="submit" id="submit" value="Submit" />

***用户将多次点击填写该表单以插入多个“主题”。每次输入的字段值将存储在一个数组中。当用户添加另一个“主题”时,它将存储在该表单的下一个索引中大批。

***这是我到目前为止关于我的 PHP 端的内容。

$i=0; //this is declared globally at the beginning of my page;before html tag                   

$array=array();
if(isset($_POST['submit']))
{
$subject=$_POST['subject'];
$array[$i]=$subject;
$i=$i+1;
}

您可以简单地将“主题”存储到会话中,这样您就可以轻松放置和获取您想要的内容。

<?php
    session_start();    // THIS IS FOR SUPERGLOBAL VARIABLE $_SESSION

    $i=0;     

    // THIS STORES YOU INDEX '$i'
    if(!isset($_SESSION['index']))
    {
        $_SESSION['index'] = 0;
    }else{
        $i = $_SESSION['index'];
    }       

    if(!isset($_SESSION['array']))
    {
        $_SESSION['array'] = array();
    }

    if(isset($_POST['submit']))
    {
        $subject = $_POST['subject'];
        $_SESSION['array'][$i] = $subject;
        $_SESSION['index'] = $i + 1;
    }
?>

这应该适合你;)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM