在另一个php页面中发布输入表单数组

时间:2012-08-31 08:42:17

标签: php

我有这段代码允许我打印多个日期,所以这是形式,其中填充了以逗号分隔的日期,如19/02 / 1990,12 / 12/1220等等。< / p>

现在,我需要做的是将它们保存在一个数组中然后打印数组!

目前我有这个代码,你能帮我吗? 谢谢!

<form action="insert_date.php" method="post">    
<div id="with-altField"></div>
<input type="text" id="altField" name="altField">
</div>
<input type="submit" value="Submit" />
</form> 

如果我选择多个日期,这不起作用,但是如果我选择一个日期,那就是,这就是为什么我需要以数组形式保存它!

insert_date.php

<?php
$date=$_POST['altField'];
echo $date;
?>

3 个答案:

答案 0 :(得分:2)

$dates = explode(",", $_POST['altField']);
foreach($dates as $date){
    echo htmlentities($date, ENT_QUOTES, 'utf-8') . '<br />';
}

答案 1 :(得分:1)

试试这个

<?php
    $dates      =  $_POST['altField'];
    $arrOfDates = explode(',', $dates);
    var_dump($arrOfDates);
    foreach($arrOfDates as $date)
    {
       echo $date;
    }
?>

答案 2 :(得分:0)

insert_date.php上,您可以按,

进行爆炸
<?php
    $date=$_POST['altField'];
    $explode = explode(',', $date);
?>

然后您可以使用foreach来解析日期

<?php
    foreach($explode as $date){
        echo trim($date);
    }
?>