html表格内输入数据,向一个mysql数据库输入数据的HTML表格

我想获得一个表格来将数据输入到我的“mysql数据库”中,但是我收到一条错误消息,并且它每次加载页面时都会输入一个空白数据。向一个mysql数据库输入数据的HTML表格

这里是我的代码:

Name:

// This is the connection to my database

$con = mysql_connect('127.0.0.1', 'shane', 'diamond89');

if (!$con){

die('Could not Connect: ' . mysql_error());

}

// This creates my table layout

echo "

IDNameDelete

// This selects which database i want to connect to

$selected = mysql_select_db("shane",$con);

if (!$con){

die("Could not select examples");

}

// This inserts new information to the Database

$query = "INSERT INTO test1 VALUES('id', '$name')";

$result = mysql_query($query);

if ($result){

echo("Input data is Successful");

}else{

echo("Input data failed");

}

// This chooses which results i want to select from

$result = mysql_query("SELECT `id`, `name` FROM `test1` WHERE 1");

// This outputs the information into my table

while ($row = mysql_fetch_array($result))

{

echo "

";

echo "

" . $row['id'] . "";

echo "

" . $row['name'] . "";

echo "

" . "[D]" . "";

echo "

";

}

echo "

";

// This closes my connection

mysql_close($con);

?>

以下是错误消息:

尖叫(!):错误抑制忽略 通知(!):未定义的变量:名称在C:\ WAMP \在线路36上 调用栈

时间记忆功能位置

1 0.0006 250360 WWW \ sql_table.php {主}()。 \ sql_table.php:0

+0

你确定'name'存在于你的表中吗? –

+0

您正在使用[an **过时的**数据库API](http://stackoverflow.com/q/12859942/19068)并应使用[现代替换](http://php.net/manual/en/ mysqlinfo.api.choosing.php)。 –

+0

尝试通过在页面的第一行添加' –

要实现这个功能,你需要使用服务器端编程语言(如PHP、Python等)与数据库进行交互。以下是一些基本步骤: 1. 创建一个HTML表单,其中包含输入数据字段一个提交按钮。 2. 在服务器端编代码,以接收表单提交的数据,并将其插入到数据库中。你可以使用SQL语句(如INSERT INTO)来实现这个步骤。 3. 接着,从数据库中检索数据并将其显示在HTML页面上。你可以使用查询语句(如SELECT)来检索数据,并将它们以表格形式显示在HTML页面上。 下面是一个简单的示例代码,用于演示如何实现这个功能: HTML代码: ``` <form method="POST" action="submit.php"> <label for="name">姓名:</label> <input type="text" id="name" name="name"><br> <label for="email">邮箱:</label> <input type="email" id="email" name="email"><br> <label for="phone">电话:</label> <input type="tel" id="phone" name="phone"><br> <input type="submit" value="提交"> </form> ``` PHP代码(submit.php): ``` <?php // 连接数据库 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 接收表单提交的数据 $name = $_POST['name']; $email = $_POST['email']; $phone = $_POST['phone']; // 将数据插入到数据库中 $sql = "INSERT INTO users (name, email, phone) VALUES ('$name', '$email', '$phone')"; if ($conn->query($sql) === TRUE) { echo "数据插入成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } // 从数据库中检索数据并显示在HTML页面上 $sql = "SELECT * FROM users"; $result = $conn->query($sql); if ($result->num_rows > 0) { echo "<table><tr><th>ID</th><th>姓名</th><th>邮箱</th><th>电话</th></tr>"; while($row = $result->fetch_assoc()) { echo "<tr><td>".$row["id"]."</td><td>".$row["name"]."</td><td>".$row["email"]."</td><td>".$row["phone"]."</td></tr>"; } echo "</table>"; } else { echo "0 结果"; } $conn->close(); ?> ``` 在这个示例中,我们使用MySQL数据库来存储用户数据,并使用PHP来处理表单提交和数据库查询。你可以根据需要更改代码来适应你的情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值