gpt4 book ai didi

php - html表单转mysql数据库

转载 作者:行者123 更新时间:2023-11-29 13:06:51 25 4
gpt4 key购买 nike

嗨,所以我必须创建一个博客,但在网页上显示我的条目时遇到了一些问题。

<?xml version = "1.0" encoding = "utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml">
<head> <title> Add entry </title>
</head>
<body>

<form action = "text1.php" method = "post">

Title: <input type = "text" name = "title"><br>
Body:
<textarea rows="10" cols="100" name="textblock"></textarea>
<input type = "submit" value = "Add Entry" />
</body>
</html>

和我的 php 代码

<?php
$title = $_POST['title'];
$textblock = $_POST['textblock'];
$host = "xxxxxx" ;
$user = "xxx" ;
$pass = "xxx" ;
$db = "xxx" ;


// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db")or die(mysql_error());

$query = "INSERT INTO yourMySQLTable (title, textblock) VALUES ('$title','$textblock')";

mysql_query($query) or die('Error, insert query failed');

?>

我想在另一个网页上显示每个条目,包括标题和文本 block ,但由于某种原因,这些值没有进入表中。如何将值输入到表中以及如何将它们显示在另一个名为 viewblog.php 的网页上?

最佳答案

使用以下内容:

$host   =   "xxxxxx"  ;
$user = "xxx" ;
$pass = "xxx" ;
$db = "xxx" ;


// Connect to server and select database.
mysql_connect($host, $username, $password)or die(mysql_error());
mysql_select_db($db)or die(mysql_error());

$title = mysql_real_escape_string($_POST['title']);
$textblock = mysql_real_escape_string($_POST['textblock']);

$query = "INSERT INTO tableName (title, textblock) VALUES ('$title','$textblock')";

mysql_query($query) or die(mysql_error());

要显示它们:

$query = "SELECT * FROM tableName";
$res = mysql_query($query);
while($row = mysql_fetch_assoc($res)) {
echo $row['title'] . ' - ' . $row['textblock'] . '<br />';
}
  1. 请注意,我在使用变量时没有使用“”,这是不需要的。
  2. 请注意我如何使用 mysql_real_escape_string,这将使插入数据库变得安全。
  3. 用 mysql_error() 替换了所有错误消息,以显示实际错误(如果有)。
  4. 确保将 tableName 更新为表的名称

关于php - html表单转mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22583403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com