78 lines
1.8 KiB
PHP
78 lines
1.8 KiB
PHP
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title></title>
|
|
</head>
|
|
<body>
|
|
|
|
<?php
|
|
|
|
$servername = "localhost";
|
|
$username = "root";
|
|
$password = "";
|
|
$dbname = "newdb";
|
|
|
|
|
|
try {
|
|
$db = new PDO("mysql:host=$servername; dbname=$dbname; charset=utf8", $username, $password);
|
|
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
|
} catch (PDOException $e) {
|
|
echo "Connection failed: " . $e->getMessage();
|
|
|
|
}
|
|
?>
|
|
|
|
<h1>test</h1>
|
|
|
|
<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']) ?>" method="post">
|
|
Name: <input type="text" name="name" value=""><br>
|
|
GebDat: <input type="text" name="gebdat" value=""><br>
|
|
Tabelle:
|
|
<select name="tables[]" id="tables">
|
|
<option value="user">user</option>
|
|
<option value="sacrifice">sacrifice</option>
|
|
</select>
|
|
<input type="submit" name="submit" value="submit">
|
|
<input type="submit" name="fetch" value="fetch">
|
|
</form>
|
|
|
|
|
|
<?php
|
|
|
|
if (isset($_POST['submit'])) {
|
|
$count = 0;
|
|
if ($_POST['name'] == null) {
|
|
$count = 1;
|
|
}
|
|
|
|
$name = $_POST['name'];
|
|
$gebdat = $_POST['gebdat'];
|
|
|
|
$sql = "INSERT INTO user (u_name, u_gebdat) VALUES (:name, :gebdat)";
|
|
$stmt = $db->prepare($sql);
|
|
$stmt->bindParam(':name', $_POST['name'], PDO::PARAM_STR);
|
|
$stmt->bindParam(':gebdat', $_POST['gebdat'], PDO::PARAM_STR);
|
|
$stmt->execute();
|
|
}
|
|
|
|
if (isset($_POST['fetch'])) {
|
|
$count = 0;
|
|
if ($_POST['name'] == null) {
|
|
$count = 1;
|
|
}
|
|
|
|
$sql = "SELECT * FROM user";
|
|
$stmt = $db->prepare($sql);
|
|
$stmt->execute();
|
|
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
|
|
echo "{$row['u_id']} {$row['u_name']} {$row['u_gebdat']}<br>";
|
|
}
|
|
foreach ($_POST['tables'] as $key) {
|
|
echo $key;
|
|
}
|
|
}
|
|
|
|
?>
|
|
|
|
</body>
|
|
</html>
|