如何在一个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" />
*** 用户将多次单击填写该表单以插入多个 'subjects'。每次输入字段值将存储在一个 array.When 中时,用户会添加另一个 'subject' ,它将存储在数组的下一个索引中。
***这是我到目前为止关于我的 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;
}
您可以简单地将您的 'subjects' 存储到会话中,这样您就可以轻松地放入和获取您想要的东西。
<?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;
}
?>
这应该适合你 ;)
***这是我代码的 html 输入部分:
<input type="text" name="subject" id="subject" value="subject" />
<input type="submit" name="submit" id="submit" value="Submit" />
*** 用户将多次单击填写该表单以插入多个 'subjects'。每次输入字段值将存储在一个 array.When 中时,用户会添加另一个 'subject' ,它将存储在数组的下一个索引中。
***这是我到目前为止关于我的 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;
}
您可以简单地将您的 'subjects' 存储到会话中,这样您就可以轻松地放入和获取您想要的东西。
<?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;
}
?>
这应该适合你 ;)