Php 我有一个网站,其中包含文本框,在文本框中输入的数据应导入到数据库
我已经创建了名为idea的数据库和名为Php 我有一个网站,其中包含文本框,在文本框中输入的数据应导入到数据库,php,html,Php,Html,我已经创建了名为idea的数据库和名为user\tndrequest的表,并且连接部分也完成了,我已经完成了以下编码部分,但是当我在文本框中输入任何文本时,单击提交按钮后的输出会导致错误,请帮助我解决此问题 <?php require_once('auth.php'); ?> <html> <h2 align="center"> TND REQUEST </h2> <h3 align="center">
user\tndrequest
的表,并且连接部分也完成了,我已经完成了以下编码部分,但是当我在文本框中输入任何文本时,单击提交按钮后的输出会导致错误,请帮助我解决此问题
<?php
require_once('auth.php');
?>
<html>
<h2 align="center"> TND REQUEST </h2>
<h3 align="center">
<form method="post" action="database2.php">
<p><textarea name="inputtxt" cols=40 rows=8></textarea></p>
<input type="submit" value="submit" />
<p align="center"><a href="index.php">logout</a></p>
</form>
</h3>
</body >
TND请求
数据库2的代码:
<?php
define('db_name','idea');
define('db_user','root');
define('db_password','');
define('db_host','localhost');
$link=mysql_connect(db_host,db_user,db_password);
if (!$link)
{
die('couldnot connetc:'.mysql_error());
}
$db_selected=mysql_select_db(db_name,$link);
if (!$db_selected)
{
die('cant connect to db');
}
$value=$_POST['inputtxt'];
$sql="INSERT INTO user_tndrequest (inputtxt) VALUES ('$value')";
if (!mysql_query($sql)) {
die('error');
# code...
}
$dbc = mysqli_connect(db_host, db_user, db_password, 'inputtxt');
$query = "SELECT * FROM user_tndrequest";
$result = mysqli_query($dbc, $query);
//echo var_dump($result);
$temp = 0;
$colour = "blue";
$array_len = mysqli_num_rows($result);
//echo $array_len;
while ($row = mysqli_fetch_array($result)) {
if ($temp == $array_len - 1) {
echo '<p>'.'<center>'.'<font face="Helvetica">'.'<font size="7">' . $row['inputtxt'] .'</font>'. '</font>'.'</center>' . '</p>';
}
$temp++;
}
mysql_close();
?>
为什么要连接数据库两次?而且,这个代码需要很多改进。我相信,您是为了学习而尝试的。您正在讲述database2.php文件??首先,您应该使用mysqli_u而不是mysql_u是的,两次im连接,因为一次文本进入数据库,当我在框中输入文本时,另一次将文本显示为输出时。@sasi:您不需要连接两次。这太宽泛了,这里无法解释。您应该在线参考教程。为什么要连接到数据库两次?而且,这个代码需要很多改进。我相信,您是为了学习而尝试的。您正在讲述database2.php文件??首先,您应该使用mysqli_u而不是mysql_u是的,两次im连接,因为一次文本进入数据库,当我在框中输入文本时,另一次将文本显示为输出时。@sasi:您不需要连接两次。这太宽泛了,这里无法解释。你应该在线参考教程。