У меня есть одна большая проблема. Мой веб-сайт выполнен в шаблоне PHP MVC, но я не использую «POST» на одной странице, и теперь у меня большая проблема, потому что мне нужно передать количество на страницу товаров / заказа, но если я использую кнопку «Отправить», моя следующая страница не будет работать , Поэтому я должен исправить эту проблему, передав пользовательское поле ввода в переменную сеанса и переместив его на другую страницу, не используя кнопку отправки или кнопку ввода. Я знаю, что должен использовать ajax, но когда я решу использовать localhost / products / order в качестве страницы, где переменная должна быть передана, она не получает переменную.

это мое представление app / views / inc / products / show.php, где у меня есть форма, в которой необходимо сделать переменную сеанса при изменении количества пользователя.

Я хочу использовать кнопку href, чтобы перейти на следующую страницу, но когда пользователь щелкает href, он должен сохранить поле ввода в переменной сеанса. Я не знаю, как это сделать. пожалуйста, помогите мне

{amp}lt;div class="form-group"{amp}gt; {amp}lt;label for="proquantity"{amp}gt;Product Quantity: {amp}lt;/label{amp}gt; {amp}lt;input type="text" name="proquantity" id="proquantity" class="form-control form-control-lg" value=""{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;a href="{amp}lt;?php echo URLROOT; ?{amp}gt;/products/order{amp}lt;?php $_SESSION['productId'] = $data['product']-{amp}gt;id;?{amp}gt;" class="btn btn-dark"{amp}gt;MORE{amp}lt;/a{amp}gt; 

Так что моя проблема в том, что я не знаю, как получить это значение, которое вводится с id = «proquantity», и я хочу, чтобы это значение передавалось в это представление: app / views / inc / products / order.php

Я не знаком с javascript или jquery, поэтому я надеюсь, что кто-то поможет мне сохранить значение, которое находится во входных данных «proquantiy», и сохранить то же значение в $ _session [‘proquantity’], чтобы я мог легко получить значение в своем заказе Просмотр .php. Я не могу использовать кнопку sumbit, потому что мне нужно будет сменить персонал, если я сделаю это сейчас ..

Что я попробую? Когда я пытаюсь использовать этот скрипт следующим образом: в начале моего файла show.php я добавляю этот javascript:

 {amp}lt;script type="text/javascript"{amp}gt; $(function(){ $('#autosend').blur(function(){ $.post('{amp}lt;?php echo APPROOT;?{amp}gt;/views/inc/products/order.php',{fieldval:$(this).val()},function(response){ alert(response); }); }) }) {amp}lt;/script{amp}gt; 

Затем я добавляю этот вход в тот же файл:

После этого я добавляю в свое представление: app / views / inc / products / order.php

И затем я добавляю код для просмотра order.php, чтобы получить эту переменную следующим образом:

 {amp}lt;?php $_SESSION["proquantity"] = $_POST["fieldval"]; echo $_SESSION["proquantity"];?{amp}gt; 

И тогда я получаю эту ошибку на своей странице order.php **** Примечание: неопределенный индекс: fieldval в C: xampp htdocs shareposts app views products order.php в строке 8 аа


Я надеюсь, что кто-то укажет мне, чтобы исправить мою проблему и исправить эту ошибку. Я надеюсь, что мне не нужно будет использовать форму отправки.

Доступ общественности

  {amp}lt;IfModule mod_rewrite.c{amp}gt; RewriteEngine on RewriteRule ^$ public/ [L] RewriteRule (.*) public/$1 [L] {amp}lt;/IfModule{amp}gt; 

Доступ к приложению

Опции -индексы

ajmoprobatopet

новый участник этого сайта. Будьте внимательны, спрашивая разъяснения, комментируя и отвечая. Проверьте наш

Правила поведения

,

Учебный класс

 {amp}lt;script{amp}gt; $(document).ready(function() { $("#orderLink").click(function(event) { event.preventDefault(); var orderLinkHref = $(this).attr('href'); // Get input field value var productQuantity = $("#proquantity").val(); // Store input field value in session sessionStorage.setItem('productQuantity', productQuantity); // Redirect Page to the URL window.location.href = orderLinkHref; }) }); {amp}lt;/script{amp}gt; 
 {amp}lt;div class="form-group"{amp}gt; {amp}lt;label for="proquantity"{amp}gt;Product Quantity: {amp}lt;/label{amp}gt; {amp}lt;input type="text" name="proquantity" id="proquantity" class="form-control form-control-lg" value=""/{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;a href="/products/order" id='orderLink' class="btn btn-dark"{amp}gt;MORE{amp}lt;/a{amp}gt; 

Попробуйте сохранить значение поля ввода, как это, в хранилище сессии.