массив, созданный из foreach l oop, теперь нужно вставить в базу данных - PullRequest
0 голосов
/ 09 февраля 2020

У меня есть форма, там у меня есть foreach l oop. Я использовал ajax, чтобы получить данные из ФОРМЫ, используя NAME attr для ex: цена поступает из поля ввода

$price = "price$fetch[id]";
<input type="text" id="<?php print $price;?>" name="<?php print $price;?>" value="">

Это мой массив

Array (     
    [price26] => 19.07 
    [duration26] => 30 
    [medic_morning26] => 1 
    [medic_day26] => 1 
    [medic_night26] => 1 
    [real_order_qty26] => 
    [order_for_how_many_days26] => 
    [total_price26] => 

    [price27] => 24.22 
    [duration27] => 7 
    [medic_morning27] => 1 
    [medic_day27] => 0 
    [medic_night27] => 0 
    [real_order_qty27] => 
    [order_for_how_many_days27] => 
    [total_price27] => 



    [CUSTOMERID] => 33 
    [prescription_code] => 0001 
    [DA_id] => 
    [given_DA] => errr 
    [new_DA] => 

 )

, и это мой база данных подана

`price` `duration` `medic_morning` `medic_day` `medic_night` `real_order_qty` `order_for_how_many_days` `total_price`

Кто-нибудь может мне помочь, вставить данные в базу данных?

Ответы [ 2 ]

0 голосов
/ 12 февраля 2020

моя ошибка: я попытался сделать все входные имена файлов уникальными, как ID, поэтому не могу управлять именем ARRAY, поэтому вместо

<input name="price$fetch['id']" id="price$fetch['id']" value="" > 

я использовал

<input id="price$fetch['id']" name="price[]" value="" > 

Теперь я могу обрабатывать весь массив цен (то же самое для других полей).

0 голосов
/ 09 февраля 2020
$array = array_here;  //here your array...
$query = "INSERT INTO `table_name` (`price`, `duration`, `medic_morning`, `medic_day`, `medic_night`, `real_order_qty`, `order_for_how_many_days`, `total_price`) VALUES ('$array['price26']', '$array['duration26']', '$array['medic_morning26']', '$array['medic_day26']', '$array['medic_night26']', '$array['real_order_qty26']', '$array['order_for_how_many_days26']', '$array['total_price26']')";

mysqli_query($query);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...