За последние 24 часа нас посетили 22666 программистов и 1282 робота. Сейчас ищут 906 программистов ...

Помогите с checkbox и crm

Тема в разделе "Сделайте за меня", создана пользователем dewemabs, 1 апр 2021.

Метки:
  1. dewemabs

    dewemabs Гость

    С нами с:
    1 апр 2021
    Сообщения:
    1
    Симпатии:
    0
    Есть интеграция с crm работает как надо, но когда клиент выбирает на сайте несколько цветов товара то в crm приходит только один, помогите, не могу понять как сделать так что бы в crm приходили все цвета которые выбрал клиент
    Сам в PHP не сильно разбираюсь :(
    PHP:
    1. <?
    2. $name = $_REQUEST['name'];
    3. $phone = $_REQUEST['phone'];
    4. $selectsize = $_REQUEST['selectsize'];
    5. $nameprod = $_REQUEST['nameprod'];
    6. $selectcolor = $_REQUEST['selectcolor'];
    7. if($selectsize!=='Выберите размер'){
    8. $products = array(
    9. array('id'=>'id_1','name'=>'товар','size'=>'S','color'=>'Черный'),
    10. array('id'=>'id_2','name'=>'товар','size'=>'M','color'=>'Черный'),
    11. array('id'=>'id_3','name'=>'товар,'size'=>'L','color'=>'Черный'),
    12. array('id'=>'id_4','name'=>'товар','size'=>'XL','color'=>'Черный'),
    13. array('id'=>'id_5','name'=>'товар,'size'=>'S','color'=>'Белый'),
    14. array('id'=>'id_6','name'=>'товар','size'=>'M','color'=>'Белый'),
    15. array('id'=>'id_7','name'=>'товар','size'=>'L','color'=>'Белый'),
    16. array('id'=>'id_8','name'=>'товар','size'=>'XL','color'=>'Белый'),
    17. array('id'=>'id_9','name'=>'товар','size'=>'S','color'=>'Красный'),
    18. array('id'=>'id_10','name'=>'товар','size'=>'M','color'=>'Красный'),
    19. array('id'=>'id_11','name'=>'товар,'size'=>'L','color'=>'Красный'),
    20. array('id'=>'id_12','name'=>'товар','size'=>'XL','color'=>'Красный'),
    21. );
    22. foreach($products as $value){
    23.  if($value['size']==$selectsize and $value['name']==$nameprod and $value['color']==$selectcolor){
    24.    $idprod = $value['id'];
    25.  }
    26. }
    HTML:
    1. <div class="modal-checkbox" >
    2.                 <label><input type="checkbox" name="selectcolor" value="Черный">Черный</label></br>
    3.                 <label><input type="checkbox" name="selectcolor" value="Белый">Белый</label></br>
    4.                 <label><input type="checkbox" name="selectcolor" value="Красный">Красный</label></br>
    5.               </div>
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.076
    Симпатии:
    1.237
    Адрес:
    там-сям
    у тебя параметр инпута name одинаковый, поэтому значение перекрывается.
    одинаковое имя работает только тогда, когда имя выглядит как массив name="selectcolor[]" но тогда и значение в php придёт как массив!
    или ты можешь использовать три разных имени.

    посмотри сам что у тебя во входящих параметрах: var_dump($_REQUEST);
    http://phpfaq.ru/debug
    --- Добавлено ---
    если напишешь "покажи на примере", сразу забаню нахрен ;)