Php 下拉列表第一个值正在保存到数据库其他值未保存
当我从下拉列表中提取数据时,仅保存第一个值。我在这里使用3下拉框来保存一天。开始时间和结束时间。我从第一个下拉列表中选择的第一次到来时,日子是正确的,但时间不是正确的 我希望输出如下: moday 8.00 12.00 星期二7:00 12.00 但是当我运行代码的时候,它会得到: 星期一8.00 12.00 星期二8:00 12.00 请解决我的问题。代码如下: 刀片文件:Php 下拉列表第一个值正在保存到数据库其他值未保存,php,laravel,Php,Laravel,当我从下拉列表中提取数据时,仅保存第一个值。我在这里使用3下拉框来保存一天。开始时间和结束时间。我从第一个下拉列表中选择的第一次到来时,日子是正确的,但时间不是正确的 我希望输出如下: moday 8.00 12.00 星期二7:00 12.00 但是当我运行代码的时候,它会得到: 星期一8.00 12.00 星期二8:00 12.00 请解决我的问题。代码如下: 刀片文件: <div class="col-xs-12 col-md-6">
<div class="col-xs-12 col-md-6">
<h4 class="card-title"><b>Business Hours</b></h4>
<br />
<div>
<div>
<div class="form-row align-items-center form-time">
<div class="col item form-group day">
<select class="form-control" name="day[]">
<option value="Monday">Monday</option>
<option value="Tuesday">Tuesday</option>
<option value="Wednesday">Wednesday</option>
<option value="Thursday">Thursday</option>
<option value="Friday">Friday</option>
<option value="Saturday">Saturday</option>
<option value="Sunday">Sunday</option>
</select>
</div>
<div class="col item form-group">
<select class="form-control" name="start_time[]">
<option value="07:00">07:00</option>
<option value="08:00">08:00</option>
<option value="09:00">09:00</option>
<option value="10:00">10:00</option>
<option value="11:00">11:00</option>
<option value="12:00">12::00</option>
</select>
</div>
<div class="col item form-group">
<select class="form-control" name="end_time[]">
<option value="13:00">13:00</option>
<option value="14:00">14:00</option>
<option value="15:00">15:00</option>
<option value="16:00">16:00</option>
<option value="17:00">17:00</option>
<option value="18:00">18::00</option>
</select>
</div>
<div class="col-md-2"><span class="btn btn-primary" id="businesshrAdd"><i class="fa fa-plus"></i></span></div>
</div>
<br /><br />
</div>
<div id="attachFileTemplate"></div>
</div>
<div class="card-footer text-center"><button class="btn btn-info" type="submit">Create</button></div>
{!! Form::close() !!}
</div><!-- END card-->
</div>
</div><!-- END row-->
</div>
</section><!-- Page footer-->
@section('pagespecificscripts')
<script>
$('#businesshrAdd').click(function(){
var d = new Date();
var n = d.getMilliseconds();
var template = '<div style="margin-top:15px;" id="div_'+n+'"><div class="form-row align-items-center form-time"><div class="col item form-group day"><select class="form-control" name="day[]"><option value="Monday">Monday</option><option value="Tuesday">Tuesday</option><option value="Wednesday">Wednesday</option><option value="Thursday">Thursday</option><option value="Friday">Friday</option><option value="Saturday">Saturday</option><option value="Sunday">Sunday</option></select></div><div class="col item form-group"><select class="form-control" name="start_time[]"><option value="07.00">07:00</option><option value="08.00">08:00</option><option value="09.00">09:00</option><option value="10.00">10:00</option><option value="11.00">11:00</option><option value="12.00">12::00</option></select></div><div class="col item form-group"><select class="form-control" name="end_time[]"><option value="13.00">13:00</option><option value="14.00">14:00</option><option value="15.00">15:00</option><option value="16.00">16:00</option><option value="17.00">17:00</option><option value="18.00">18::00</option></select></div><div class="col-md-2"><span class="btn btn-primary delBtn" id="'+n+'"><i class="fa fa-trash"></i></span></div><br /><br /></div>';
$('#attachFileTemplate').append(template);
});
$(document).on("click", ".delBtn", function(){
var id = $(this).attr('id');
$('#div_'+id).remove();
});
</script>
@stop
我没有在您的选项中看到值属性,我是否遗漏了任何内容?当我给出选项值时,同样的错误正在发生,请在没有您的
break
s的情况下重试。问题没有改变。。日子很快就要到了,但每一天的时间都是一样的。即当我选择星期一开始时间为7,结束时间为12时。星期二星期三,数据库上显示了同一时间
if ($day = $request->input('day') && $start_time = $request->input('start_time') && $end_time = $request->input('end_time') ) {
foreach ($request->input('day') as $days)
{
$brandhr = new BrandHr();
foreach ($request->input('start_time') as $start_times)
{
foreach ($request->input('end_time') as $end_times)
{
$brandhr->end_time = $end_times;
break;
}
echo $start_times." ";
$brandhr->start_time = $start_times;
break;
}
$brandhr->listing_id = $model->id;
$brandhr->day = $days;
$brandhr->created_at = date('Y-m-d H:i:s');
$brandhr->updated_at = date('Y-m-d H:i:s');
$brandhr->save();
}
}