我只是想知道如何在数组中存储$ _POST变量。
我有几个$ _POST变量,如下所示:
$_POST['cCode'];
$_POST['sSubject'];
$_POST['lect'];
$_POST['rRoom'];
$_POST['dDay'];
$_POST['sTime'];
$_POST['eTime'];
如何使用foreach()
同时访问所有内容?
我知道如何访问一个,如下:
$data = $_POST['cCode'];
foreach($data as $code){
echo $code;
}
然后我想把它保存到mysql ..
这是我的数据库:
DROP TABLE IF EXISTS `ocs_database`.`schedule`;
CREATE TABLE `ocs_database`.`schedule` (
`schedID` int(10) unsigned NOT NULL AUTO_INCREMENT,
`courseCode` varchar(30) NOT NULL,
`subjectName` varchar(45) NOT NULL,
`roomName` varchar(45) NOT NULL,
`lecturerName` varchar(45) NOT NULL,
`day` varchar(45) NOT NULL,
`startTime` varchar(45) NOT NULL,
`endTime` varchar(45) NOT NULL,
PRIMARY KEY (`schedID`)
) ENGINE=InnoDB AUTO_INCREMENT=82 DEFAULT CHARSET=latin1;
答案 0 :(得分:5)
foreach ($_POST as $key => $value) {
echo "$key = $value<br>";
}
答案 1 :(得分:2)
$ _ POST本身是一个数组,因此您无需将其存储在其他数组中。像格拉维奇那样说。
答案 2 :(得分:0)
$array = $_POST;
因为$ _POST本身就是一个数组。以防万一,您希望$array
以备将来使用。并使用foreach()
访问它,如您所示。您可以使用array_values($_POST)
,如果您唯一关注的值。等等,
$values = array_values($_POST);
var_dump($values);
答案 3 :(得分:0)
您可以像这样使用来查看$ _POST数组中的所有变量。
print_r($_POST)
答案 4 :(得分:-1)
据我所知,你可以使用这个:
$allData = $_POST;
foreach($allData as $code){
echo $code;
}