Php 获取数组值
我有一个表单,在while循环中有一个选择框。我尝试从选择框中获取数据或值。下面是我的表格代码Php 获取数组值,php,arrays,Php,Arrays,我有一个表单,在while循环中有一个选择框。我尝试从选择框中获取数据或值。下面是我的表格代码 <form role="form" method="post" action="test2.php" > <?php $endDate = '2014-01-28'; $startDate = '2014-01-27'; $daydiff = floor( ( strtotime( $endDate ) - strtotim
<form role="form" method="post" action="test2.php" >
<?php
$endDate = '2014-01-28';
$startDate = '2014-01-27';
$daydiff = floor( ( strtotime( $endDate ) - strtotime( $startDate ) ) / 86400 );
$x=0;
while($x<=$daydiff)
{
?>
<select class="form-control" name="day_<?php echo $x; ?>">
<option value="monday">Monday</option>
<option value="tuesday">Tuesday</option>
<option value="wednesday">Wednesday</option>
<option value="thursday">Thursday</option>
</select>
<select class="form-control" name="time_<?php echo $x; ?>">
<option value="10am">10am</option>
<option value="11am">11am</option>
<option value="12pm">12pm</option>
<option value="1pm">1pm</option>
</select>
<?php
$x++;
}
?>
<input type="hidden" name="count" value="<?php echo $x ?>"/>
<button type="submit" name="submit" class="btn btn-primary btn-lg btn-block">Submit</button>
</form>
可以用HTML中的简单数组替换编号方案和变量
<select class="form-control" name="day[<?php echo $x; ?>]">
<select class="form-control" name="time[<?php echo $x; ?>]">
$days_list[] = $_POST[$day];
$time_list[] = $_POST[$time];
只需在回音中添加一些空间即可
echo ($_POST[$day_var]).' '.($_POST[$time_var]);
您不是已经收集了两个数组中的值吗?谢谢您的回复。是的,这是真的,我已经在两个数组中得到了值。如何提取值?意思是我应该使用Explode还是其他什么?当我重复这句话时,它会像“星期一上午10点星期二上午11点”一样,你在谈论哪个值?你能添加预期的结果吗?我相信你刚刚创造了一个假想的问题。为什么不试试echo$\u POST[$day\u var]。“
”;echo$\u POST[$time\u var]。“
”
您应该学习PHP的第一步,即学习echo函数。。。对吗?谢谢你!!我需要学习更多关于PHP的知识。但是,如果我想将它插入MySQL,它将是什么样子呢?您也可以使用html编码echo($\u POST[$day\u var])。($\u POST[$time\u var]);非常感谢。但是如果我想把这个值插入MySQL,它会是什么样子?你是说全部吗?将“星期一上午10点星期二上午11点”放在一列中?如果是,将其保存为变量中的字符串,并在insert或update语句中使用该变量$变量=($日后[$日后变量])。'($日后[$时后变量]);我想在周一的一个专栏,上午10点的一个专栏等等?会怎么样?
echo ($_POST[$day_var]).' '.($_POST[$time_var]);