PHP 更新命令不起作用

标签 php mysql

我已经用头撞墙了大约 2 个小时了,我不知道我做错了什么。我只是想用新信息更新 MySQL 数据库。但是当我点击“更新信息”时没有任何反应。

<div id="tabs-1"> 
<?php  

 //update main informaion

if(isset($_POST["toolnameupdate"])){

  $companyname1 = "";

  $toolname1 = "";

 include_once("../php_includes/db_connect.php");

 $companyname1 = $_POST['clientname'];

 $toolname1 = $_POST['webtoolname'];

 $sql = "UPDATE siteinformation SET clientname = $companyname1, srcname = $toolname1";

$query = mysqli_query($db_connect, $sql); 

error_reporting(E_ALL);

header('Location: user.php');
}
?>     
<form method="post" action="">
  <fieldset>
<legend><strong>Main Title Information</strong></legend>
<div id="prompt">Client Company Name:</div><div id="answer"><input type="text" name="clientname" id="clientname" value="<? echo $companyname; ?>"/></div>
<div id="prompt">Web Tool Name:</div><div id="answer"><input type="text" name="webtoolname" id="webtoolname" value="<? echo $toolname; ?>"/></div>
<div id="prompt"><input type="submit" id="toolnameupdate" name="toolnameupdate" value="Update Information" /></div><div id="answer">&nbsp;</div>
<div id="prompt">&nbsp;</div><div id="answer">&nbsp;</div>
</fieldset> 
</form>
  </div>  

任何人都可以看到缺少信息的地方吗?

谢谢

最佳答案

我不确定这是否是完整的代码。但表单字段应包含在 <form> 中标签。

<form method="post" action="">
<fieldset>
<legend><strong>Main Title Information</strong></legend>
<div id="prompt">Client Company Name:</div><div id="answer"><input type="text" name="clientname" id="clientname" value="<? echo $companyname; ?>"/></div>
<div id="prompt">Web Tool Name:</div><div id="answer"><input type="text" name="webtoolname" id="webtoolname" value="<? echo $toolname; ?>"/></div>
<div id="prompt"><input type="submit" id="toolnameupdate" name="toolnameupdate" value="Update Information" /></div><div id="answer">&nbsp;</div>
<div id="prompt">&nbsp;</div><div id="answer">&nbsp;</div>
</fieldset> 
</form>

正确的语法是 $_POST['..'],并且没有括号。

同时移动error_reporting(E_ALL);到文件的顶部,否则它不会太有用。

关于PHP 更新命令不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18027100/

相关文章:

php - 通过laravel php插入sqlite数据库出错

mysql - pentaho 创建许多休眠连接

c# - 尝试 "Reverse Engineer Code First"MySQL 数据库时出错

mysql - 在 Rails 应用程序上为访问者提供 SQL 查询访问

php - cURL - 如何仅在页面自上次获取后发生变化时获取页面?

php - CakePHP Security::cipher() 不能专门在服务器上工作

存在 ID 匹配的 PHP 更新数据

php - 如何禁用 MailChimp 双重选择加入?

mysql - 将 MySQL 源结果输出到日志文件

MySQL 拒绝 Elixir 1.9 连接