保存其他列的数据

时间:2013-09-08 16:33:03

标签: php mysql

我为多个选择下拉列表设置了基本价格的多个表格。我希望在用户选择他们想要的价格后将所有这些组合成一个表。我遇到的问题是我使用每个表的数字字段(空间)来填充他们可以选择的下拉数。

填充下拉列表的表格

id  room      area     pr_clean   pr_protectant   pr_sanitizer    pr_deodorizer
1   1        Area      8.95      19.95             17.95            7.5
2   2        Areas     17.9      39.9              35.9             15
3   3        Areas     26.85     59.85             53.85            22.5
4   4        Areas     35.8      79.8              71.8             30
5   5        Areas     39.95     99.75             89.75            37.5
6   6        Areas     53.7      119.7             107.7            45
7   Whole House Areas  69.95     139.65            125.65           52.5

,选择下拉列表为:

<select name="rooms" id="Areas"> 
     <option value="" selected="selected">0</option>
          @foreach ($room as $rooms)
             <option data-price="{{ $rooms->pr_clean }}" value='{{ $rooms->room  }}'>{{ $rooms->room  }}</option>
          @endforeach
</select>


the data is saving like this via my php controller: 

                $input = [
                        Input::get('rooms')
                ];
//                 echo '<pre>';
//                var_dump($input); die;

                foreach($input as $services)
                {
                    $service = new Service();

                    $service->userID = $user->id;
                    $service->services = $services;

                    $service->save();
                }

然后保存到另一个收集所有数据的表中。

id  userID  services    price   created_at  updated_at
156 1           6     NULL  2013-09-08 01:14:26 2013-09-08 01:14:26
157 1           3     NULL  2013-09-08 01:14:26 2013-09-08 01:14:26

我需要根据下拉列表中的值填充服务列和价格列。而不是值本身进入服务列

0 个答案:

没有答案