Как исправить баг в запросе

При получении значения из форму в $_POST записывается только одно слово из всех доступных. Например: В форме есть строка dish_name, куда выводится название блюда из таблицы. Блюдо имеет название "ТИГРОВЫЕ КРЕВЕТКИ АРАБЬЯТА". При нажатии на кнопку происходит отправка формы через POST и данные записываются в переменную $dish_name. Проблема заключается в том, что при отправке в $_POST записывается только первое слово из трех. Как это справить?

Входные данные: ТИГРОВЫЕ КРЕВЕТКИ АРАБЬЯТА

Результат: Array ( [dish_name] => ТИГРОВЫЕ )

Вот сам код:

<div class="dishes">
            <?php 
                $query_dishes = "SELECT *, k.category_name AS category FROM `блюда` AS b INNER JOIN `категория` AS k ON b.id_category = k.id"; 
                if(isset($_POST['category']))
                {
                    $id_category = $_POST['category'];
                    if($id_category != 0) {
                        $query_dishes = "SELECT *, k.category_name AS category FROM `блюда` AS b INNER JOIN `категория` AS k ON b.id_category = k.id WHERE id_category = $id_category";
                    }     
                }
                $result_select = mysqli_query($link, $query_dishes);
                while($dish = mysqli_fetch_assoc($result_select)) { ?>
                    <div class='dish'>
                        <form class="dish_menu" action="zakaz.php" method="POST">
                <?php
                    echo " <img src='' alt=''>
                        <div class='product-bottom'>
                            <h3 name='dish_name'>".$dish['dish_name']."</h3> <input type='hidden' name='dish_name' value=".$dish['dish_name'].">
                            <p name='category'>".$dish['category']."</p><input type='hidden' name='category' value=".$dish['category'].">
                            <h4><input type='submit' value='Создать заказ' /><span class='item_price'> | Цена: ".$dish['count']." Руб.</span></h4> <input type='hidden' name='count' value=".$dish['count'].">
                        </div>
                        </form>
                    </div> "; } ?> 
            </div>


Вывод осуществляю через ``` print_r($_POST) ``` на другой странице

Ответы (0 шт):