【问题标题】:How to store $_POST data in an array and access it with foreach and save into mysql [duplicate]如何将 $_POST 数据存储在数组中并使用 foreach 访问它并保存到 mysql [重复]
【发布时间】:2012-09-23 15:22:07
【问题描述】:

可能重复:
PHP $_POST print variable name along with value

我只是想知道如何将 $_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;

【问题讨论】:

    标签: php


    【解决方案1】:
    foreach ($_POST as $key => $value) {
        echo "$key = $value<br>";
    }
    

    【讨论】:

    • 只是代码解释得很少。 OP 显然是 PHP 编程的新手。
    • 但是,如果我想将每个 $_POST 中的数据保存到数据库中,我该怎么做呢?我有这个查询: INSERT INTO schedule (courseCode, subjectName, roomName, LecturerName, day, startTime, endTime) VALUES() 我将如何将数据放入 VALUES()?我还是 PHP 新手。
    • 您只有一个 $_POST。 $_POST 是提交数据的数组。获取您需要的数据,并将其保存到数据库。问题出在哪里?你试过什么?
    • 从我之前提到的 $_POST 中,我想在 foreach 的帮助下将它们同时保存到我的数据库中。
    • 数据库表结构是什么? p.s.在您的问题中,没有任何关于保存到数据库的内容...更新您的问题。
    【解决方案2】:

    $_POST 本身是一个数组,因此您不需要将其存储在其他数组中。照着 glavic 说的做。

    【讨论】:

      【解决方案3】:

      $array = $_POST; 因为 $_POST 本身就是一个数组。以防万一,您需要$array 以备将来使用。并使用foreach() 访问它,如您所示。您可以使用array_values($_POST),如果它只是您关心的值。比如,

          $values = array_values($_POST);
          var_dump($values);
      

      【讨论】:

        【解决方案4】:

        您可以像这样使用来查看 $_POST 数组中的所有变量。 print_r($_POST)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-04-27
          • 1970-01-01
          • 1970-01-01
          • 2013-06-11
          相关资源
          最近更新 更多