【发布时间】:2018-02-10 18:56:44
【问题描述】:
如上所述,我正在尝试从 html 输入表单中填充一个数组,但我有点困惑
A:我认为我已经正确地声明了数组,但是我应该在哪里声明它以便每次提交表单时都会创建一个新记录而不是声明一个新数组? B:如何正确引用子数组来填充else语句下的学生详细信息?
我的代码在下面
<body>
<?php
//Create variables from user input
$name=$_POST['name'];
$id=$_POST['id'];
$address=$_POST['address'];
$major=$_POST['major'];
$email=$_POST['email'];
$phone=$_POST['phone'];
//Create associative array
$students = array('name'=> array(''),
'id' => array(''),
'address' => array(''),
'major' => array(''),
'email' => array(''),
'phone' => array('')
);
//Error checking
if(!$name || !$id || !$address || !$major || !$email || !$phone){
echo '<p align="center">
At least one input entry is missing, <br/>
please go back and try again.
</p>';
echo '<p align="center"><a href="task1.html">Back to Selection</a></p>';
}//end if
else{
//populate students array with values entered
$students['name'] = $name;
$students['id'] = $id;
$students['address'] = $address;
$students['major'] = $major;
$students['email'] = $email;
$students['phone'] = $phone;
谢谢
【问题讨论】:
标签: php arrays multidimensional-array associative-array