Здесь я вызвал хранимую процедуру, которая работает нормально, но я хочу указать параметр в поле ввода, как получить его из поля ввода.
<?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";
}
?>






Вот одно из возможных решений:
<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";
}
}
неожиданный '{' в C: \ xampp \ htdocs \ accounts \ dont \ callsp.php в строке 13
@MONEYMSN Мне очень жаль. Единственная строка, которую я не тестировал локально, содержала синтаксическую ошибку. Обновлено.
@ jonasdev Большое спасибо, чувак. Вы действительно здорово помогаете людям
Привет @ jonasdev
Привет @moneymsn
Можете ли вы дать мне код для фильтрации по дате, поиска и фильтрации таблиц данных, а затем экспортировать в Excel ?? @ jonasdev
Я хочу получить его из поля ввода