若要开始,您将需要创建多个网页:
form.php
process.php
done.php
创建用户的形式很简单,将表格形式的标签就像您在上面所做的,这里有一个例子。将该页面保存为form.php的
接下来,你需要创建一个网页,其中可以处理这些数据,并将其添加到您的MySQL数据库。对于下面的例子,我省略了我的数据库细节并替换它们,但是你应该添加你自己的。
对于这个例子,假设我的数据库有一个只有一个fname和一个lname列的表。
$servername = "your_server_name";
$username = "mysql_username";
$password = 'mysql_password';
$dbname = "database_name";
$fname = $_GET['fname'];
$lname = $_GET['lname'];
try {
$conn = new PDO("mysql:host=$servername; dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO online (fname, lname)
VALUES ('$fname', '$lname')";
// use exec() because no results are returned
$conn->exec($sql);
echo "New record inserted";
}
catch(PDOException $e)
{
echo $sql . "
" . $e->getMessage();
}
$conn = null;
?>
希望这会插入记录。现在我们需要一个可以显示数据库中所有记录的done.php页面上的表格。使用下面的代码:
$servername = "your_server_name";
$username = "mysql_username";
$password = 'mysql_password';
$dbname = "database_name";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "SELECT * from table_name";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo $row["fname"]. ": ";
echo $row["lname"]. "
";
}
} else {
echo "No messages";
}
mysqli_close($conn);
?>
希望这会对你有用。