105期中考解答
<?php
require 'lib/medoo.php';
$database = new medoo([
// required
'database_type' => 'mysql',
'database_name' => 'student',
'server' => 'localhost',
'username' => 'student',
'password' => '1234',
'charset' => 'utf8',
]);註:PHP版本為 5.6,若為5.3必須改為 ==>
<?php
$database = new medoo(array(
// required
//...
));<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form action="add.php" method="POST">
<p>
<label>學號: </label>
<input type="text" name="sid" placeholder="學號8碼,例如:AA123456">
</p>
<p>
<label>姓名:</label>
<input type="text" name="name" placeholder="輸入姓名">
</p>
<p>
<label>成績:</label>
<input type="number" name="score" placeholder="輸入成績0~100">
</p>
<input type="submit" value="送出">
</form>
</body>
</html>
<input placeholder='提示文字'....
<?php
require 'db.inc.php';
$back = false;
if (empty($_POST['sid'])) {
echo '學號未填<br>';
$back = true;
}
if (empty($_POST['name'])) {
echo '姓名未填<br>';
$back = true;
}
if (empty($_POST['score'])) {
echo '分數未填<br>';
$back = true;
}
if (!$back) {
$sid = $_POST['sid'];
$name = $_POST['name'];
$score = $_POST['score'];
$database->insert('student', [
'sid' => $sid,
'name' => $name,
'score' => $score
]);
}
// 查詢
$data = $database->select('student', '*');
if (count($data)) {
foreach ($data as $row) {
?>
<?= $row['sid'] ?>
<?= $row['name'] ?>
<?= $row['score'] ?>
<br>
<?php
}
}
?>
<p><a href="index.php">新增另一筆</a></p>