PHP форма обработки значений флажка в корзину

У меня есть то, что кажется уникальной ситуацией. Я хотел бы иметь форму флажка, которая отображается на странице:

Учебное пособие к экзамену — добавьте флажок «100,00 долларов» здесь «Симулятор онлайн-тестирования — добавьте флажок 200,00 долларов здесь»

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

Я пытался создать массив, а затем добавить суммы в массив, чтобы их можно было как-то передать в корзину. Насколько я понял, эхо было тестом, чтобы увидеть, работает ли процесс … это не так.

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

if (isset($post['h'])){
$a=array(h);
echo array_sum($a);
}

Экзамен Учебное пособие — Добавить $ 100,00
Онлайн тестовый симулятор — добавь 100,00 $

1

Решение

Одна из самых основных версий, которая может вас подтолкнуть, заключается в следующем:

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form method="post">
<input type="checkbox" name="exam_study_guide" value="100">Exam Study Guide<br/>
<input type="checkbox" name="online_test_simulator" value="200">Online Test Simulator<br/>
<button type="submit" name="submit">Submit </button>
</form>

</body>
</html>

<?php

if ($_SERVER['REQUEST_METHOD'] === 'POST') {

// example of calculating the sum
$sum = 0;
if(!empty($_POST['online_test_simulator'])) {
$sum += $_POST['online_test_simulator'];
}

if(!empty($_POST['exam_study_guide'])) {
$sum += $_POST['exam_study_guide'];
}

// perform many other different actions like add to cart etc.

}

Здесь у вас есть два флажка, отправка через POST, где вы можете получить данные и делать с ними дальнейшие действия

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]