Передача значения поля ввода текста в переменную сеанса - PullRequest
0 голосов
/ 20 сентября 2018

Я использовал метод GET, чтобы получить значение внутри поля ввода текста.

<?php 
echo "<form method='GET'>"; 
echo "<input type='text' placeholder='0' name='valueinputed' value ='$value'?>";
echo '<a href="mycart.php?valueinput='.$idsecure.'">Submit </a>';
echo "</form>";
?> 

, где при нажатии кнопки отправки он получит идентификатор продукта и его переменную сеанса.

и перейдетpage mycart

if(isset($_GET['valueinput'])){
$valueinputed = $_GET['valueinputed'];
$_SESSION['cart_'.(int)$_GET['valueinput']] = $valueinputed;

header('location:'.$page);

}

Этот код устанавливает поле ввода текста и устанавливает переменную сеанса.Я использовал этот код, чтобы показать вам, что я имею в виду, и я хочу сделать.Я также использовал метод post, но это привело меня к удалению всей переменной сеанса (в частности).

В любом случае, моя переменная для количества продукта равна $value, и для каждого этого способа

спасибоза это я очень ценю любую помощь.

Ответы [ 2 ]

0 голосов
/ 20 сентября 2018

<a href="mycart.php?valueinput='.$idsecure.'">Submit </a> не отправляет форму, он просто ссылается на страницу в href.

Измените форму на

<?php 
echo "<form method='GET' action='mycart.php'>"; 
echo "<input type='hidden' name='valueinput' value='$idsecure'>";
echo "<input type='text' placeholder='0' name='valueinputed' value='$value'>";
echo '<input type="submit" name="submit">';
echo "</form>";
?>

, чтобы отправить форму со всемииз его полей на mycart.php, где вы можете получить доступ к $_GET['valueinputed'].

0 голосов
/ 20 сентября 2018

Прежде всего, вы используете valueinput и valueinputed, которые могут быть не предназначены.

Кроме того, вам может потребоваться позвонить session_start();, прежде чем получить доступ к $_SESSION.

...