HTML   发布时间:2022-04-15  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用HTML表单和PHP更新MySQL大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在寻找关于这方面的几十个主题,但尚未找到解决方案.

我创建了一个应该在输入框中显示数据库表内容的表单,当输入框的内容被更改并提交时,数据库应该更新.

<html>
<head>
</head>
<body>

<?php

$dbhost = '****';
$dbuser = '****';
$dbpass = '****';
$conn = mysql_connect($dbhost,$dbuser,$dbpass);
if(! $conn )
{
  die('Could not connect: ' . mysql_error());
}
mysql_SELEct_db('****');

$query = "select * from anstalld";
$result = mysql_query($query) or die(mysql_error());

?>


<form method="post" action="<?php $_php_SELF ?>">
<table width="400" border="0" cellspacing="1" celLPADding="2">
<tr>

<?php 

while($row = mysql_fetch_array($result))
            {

$namn = $row['namn'];
$mandag = $row['mandag'];
$tisdag = $row['tisdag'];
$onsdag = $row['onsdag'];
$torsdag = $row['torsdag'];
$fredag = $row['fredag'];
?>


<td width="100"></td>
<td><?=$namn?></td>
</tr>
<tr>
<td width="100">Mandag</td>
<td><input name="mandagid" type="text" value="<?=$mandag?>"></td>
</tr>
<tr>
<td width="100">Tisdag</td>
<td><input name="tisdagid" type="text" value="<?=$tisdag?>"></td>
</tr>
<tr>
<td width="100">Onsdag</td>
<td><input name="onsdagid" type="text" value="<?=$onsdag?>"></td>
</tr>
<tr>
<td width="100">Torsdag</td>
<td><input name="torsdagid" type="text" value="<?=$torsdag?>"></td>
</tr>
<tr>
<td width="100">Fredag</td>
<td><input name="fredagid" type="text" value="<?=$fredag?>"></td>
</tr>
<?php } ?>
<tr>
<td width="100"> </td>
<td> </td>
</tr>
<tr>
<td width="100"> </td>
<td>
<input name="update" type="submit" id="update" value="update">
</td>
</tr>
</table>
</form>



<?php

if(isset($_POST['update']))
{

$namn = $_POST['namnid'];
$mandag = $_POST['mandagid'];
$tisdag = $_POST['tisdagid'];
$onsdag = $_POST['onsdagid'];
$torsdag = $_POST['torsdagid'];
$fredag = $_POST['fredagid'];

$sql = mysql_query("updatE anstalld SET mandag = '$mandag',tisdag = '$tisdag',onsdag = '$onsdag',torsdag = '$torsdag',fredag = '$fredag' WHERE namn = '$namn'");

$retval = mysql_query( $sql,$conn );
if(! $retval )
{
  die('Could not update data: ' . mysql_error());
}
echo "updated data successfully\n";

}


?>
</body>
</html>

表单显示数据库的内容很好,但更新后我收到此消息:

我感谢任何帮助.

解决方法

使用mysqli而不是mysql,您需要传递数据库名称或模式:

之前:

$conn = mysql_connect($dbhost,$dbpass);

后:

$conn = mysql_connect($dbhost,$dbpass,$myDBName);

大佬总结

以上是大佬教程为你收集整理的使用HTML表单和PHP更新MySQL全部内容,希望文章能够帮你解决使用HTML表单和PHP更新MySQL所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。