【发布时间】:2014-02-17 23:02:48
【问题描述】:
如果我提交表单,如果选择框在 while 循环内,我如何将值传递给 process.php 页面。有什么解决方案或选择吗?
<form role="form" method="post" action="process.php" >
<?php
$endDate = '2014-01-28';
$startDate = '2014-01-27';
$daydiff = floor( ( strtotime( $endDate ) - strtotime( $startDate ) ) / 86400 );
$x=0;
while($x<=$daydiff)
{
?>
<div class="form-group">
<label for="day_name">Day Name</label>
<select class="form-control" name="day_name">
<option value="monday">Monday</option>
<option value="tuesday">Tuesday</option>
<option value="wednesday">Wednesday</option>
<option value="thursday">Thursday</option>
</select>
</div>
<div class="form-group">
<label for="time">time</label>
<select class="form-control" name="time">
<option value="10am">10am</option>
<option value="11am">11am</option>
<option value="12pm">12pm</option>
<option value="1pm">1pm</option>
</select>
</div>
<?php
$x++;
}
?>
<button type="submit" name="submit">Submit</button>
</form>
【问题讨论】:
-
$_POST['day_name'], $_POST['time']
-
您的问题不清楚。首先我在您的代码中的任何地方都看不到 $_POST['day_name'] 和 $_POST['time']。请提供所需的代码。
-
你的问题不清楚???您想要什么...如果您提交表单,那么只有您可以获得 $_POST 并且您需要有表单标签
-
您想要选中的框还是所有选项?
-
如果我的组合框在循环时在里面,我如何从组合框中检索值?
标签: php mysql arrays while-loop