Как получить параметр хранимой процедуры из поля ввода

Здесь я вызвал хранимую процедуру, которая работает нормально, но я хочу указать параметр в поле ввода, как получить его из поля ввода.

<?php 
$con = new PDO("mysql:host=localhost;dbname=acc_project_inv",'root','');

$sql = "CALL calcPro('2018-03-31')";
$result = $con->prepare($sql);
$result->setFetchMode(PDO::FETCH_ASSOC);
$result->execute();
if ($result) {
            echo "Calculated";
        }else{
            echo "Report Development Team";
        }
?>
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
100
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вот одно из возможных решений:

<html>
    <body>
        <form method = "post">
            <input type = "text" name = "yymmdd">
            <input type = "submit" value = "Do it!">
        </form>
    </body>
</html>
<?php
$con = new PDO("mysql:host=localhost;dbname=acc_project_inv",'root','');

if (!empty($_POST["yymmdd"])) {
  $ymd = $_POST["yymmdd"];

  // You should add more checks here to make sure that the $ymd
  // variable only contains expected characters (since it's user
  // input)

  $sql = "CALL calcPro( :yyyymmdd )";
  $result = $con->prepare($sql);
  $result->setFetchMode(PDO::FETCH_ASSOC);
  $result->execute([":yyyymmdd" => $ymd]);
  if ($result) {
    echo "Calculated";
  } else {
    echo "Report Development Team";
  }
}

Я хочу получить его из поля ввода

MONEYMSN 12.11.2018 11:22

неожиданный '{' в C: \ xampp \ htdocs \ accounts \ dont \ callsp.php в строке 13

MONEYMSN 12.11.2018 12:09

@MONEYMSN Мне очень жаль. Единственная строка, которую я не тестировал локально, содержала синтаксическую ошибку. Обновлено.

jonasdev 12.11.2018 12:14

@ jonasdev Большое спасибо, чувак. Вы действительно здорово помогаете людям

MONEYMSN 12.11.2018 12:18

Привет @ jonasdev

MONEYMSN 13.11.2018 07:15

Привет @moneymsn

jonasdev 13.11.2018 15:52

Можете ли вы дать мне код для фильтрации по дате, поиска и фильтрации таблиц данных, а затем экспортировать в Excel ?? @ jonasdev

MONEYMSN 19.11.2018 07:16

Другие вопросы по теме