如何解决如何从具有输入值的提交中调用php函数?
我遇到一个小问题。我想按按钮创建数据库时,可以使用文本输入来命名它。我想在php中做到这一点。如果有人可以帮助我,我将非常感激
index.php:
require("secret.php");
require("getDatabases.php");
$conn = new PDO($servername,$username,$password);
$databases = getDatabases($conn);
// $createDB = create_db($conn,$name);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>phpMyAdmin</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"/>
</head>
<body>
<!-- list databases-->
<div class="list-group">
<?php
foreach($databases as $data){
echo "<button type=button class=list-group-item list-group-item-action>". htmlspecialchars($data)."</button>";
}
?>
</div>
<!-- to create database -->
<form method="post" action="./database/createDB.php">
<input type="text" placeholder="Create your database"><br>
<input type="submit" name="submit" value="Create my DB">
</form>
</body>
</html>
createDB.php:
function createDB($pdo,$name)
{
$create = `CREATE DATABASE $name`;
$pdo->exec($create);
}
if(isset($_POST['submit']))
{
createDB();
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。