将填写在name,email和message等三个文本框中的内容传到后台,保存在数据库中,并且将其显示在二维数组中

1.本题要求分别写入多条数据,包括多个name,email,messenge2.在数据库中建立一个表,分别包含name,email和messenge字段3.将它们分别显示... 1.本题要求分别写入多条数据,包括多个name,email,messenge 2.在数据库中建立一个表,分别包含name,email和messenge字段3.将它们分别显示在一个二维数组中注意:文本以及相关内容的字段类型要选好谢谢啦 展开
 我来答
BaLeNozq
2016-06-13 · TA获得超过103个赞
知道小有建树答主
回答量:140
采纳率:80%
帮助的人:48.9万
展开全部
html:

<form action="test.php" method="POST">
Name:<input type="text" name="username"/>
Email:<input type="text" name="email"/>
Message:<textarea name="message"></textarea>
<input type="submit" value="send" />
</form>

先在mysql建立表

mysql建表语句:

create table user(
id int(11) primary key,
name varchar(32),
email varchar(64),
message varchar(100)
);

test.php:
//获取form表单传过来的值

$name=$_POST['name'];
$email=$_POST['email'];
$message=$_POST['message'];

//连接数据库

$mysql_server="localhost";
$mysql_username="数据库用户名";
$mysql_password="数据库密码";
$mysql_database="数据库名";
//建立数据库链接
$conn = mysql_connect($mysql_server,$mysql_username,$mysql_password) or die("数据库链接错误");
//选择某个数据库
mysql_select_db($mysql_database,$conn);
mysql_query("set names 'utf8'");
//执行MySQL语句

//往数据库里面存放数据
$sql = "insert into user (name,email,message) values ('$name','$email','$message')";
mysql_query($sql);

//读取数据
$sql1 = "SELECT * FROM user";
$result = mysql_query($sql1);
while ($row=mysql_fetch_row($result)) {
for ($i=0; $i<mysql_num_fields($result); $i++ ){
echo $row[$i];
}
}
// 关闭连接
mysql_close($conn);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式