如何更新我的本地主机上的数据库记录

KL96

我目前有一个个人资料页面,可将员工信息输出到个人资料页面。我们的想法是能够进入该个人资料页面,编辑显示的信息,单击更新按钮并更新我本地数据库中的记录。目前,我刚刚删除了整行。

<!-- OUTPUTS FORM DATA TO USER (TRIALING WITH EMPLOYEE WITH ID = 49) -->
        <?php
        $query2 = "SELECT * FROM users WHERE id = '49'";
        $result2 = mysqli_query($db, $query2);
        $row2 = mysqli_fetch_array($result2);
        ?>

    <form class="profile-form" action="update.php" method="post">
      <label class="profile-label" for="id">Employee ID:</label>
      <input class="profile-input" type="text" name="id" value="<?php echo $row2['id']; ?>"><br><br>
      <label class="profile-label" for="firstname">First name:</label>
      <input class="profile-input" type="text" name="firstname" value="<?php echo $row2['firstname']; ?>"><br><br>
      <label class="profile-label" for="lastname">Last name:</label>
      <input class="profile-input" type="text" name="lastname" value="<?php echo $row2['lastname']; ?>"><br><br>
      <label class="profile-label" for="contact">Contact Number:</label>
      <input class="profile-input" type="text" name="contact" value="<?php echo $row2['contact']; ?>"><br><br>
      <label class="profile-label" for="address">Address:</label>
      <input class="profile-input" type="text" name="address" value="<?php echo $row2['address']; ?>"><br><br>
      <label class="profile-label" for="pc">Post Code:</label>
      <input class="profile-input" type="text" name="pc" value="<?php echo $row2['pc']; ?>"><br><br>
      <label class="profile-label" for="email">Email Address:</label>
      <input class="profile-input" type="text" name="email" value="<?php echo $row2['email']; ?>"><br><br>
      <label class="profile-label" for="branch">Branch:</label>
      <input class="profile-input" type="text" name="branch" value="<?php echo $row2['branch']; ?>"><br><br>
      <label class="profile-label" for="role">Role:</label>
      <input class="profile-input" type="text" name="role" value="<?php echo $row2['role']; ?>"><br><br>
      <label class="profile-label" for="ext">Extension Number:</label>
      <input class="profile-input" type="text" name="ext" value="<?php echo $row2['ext']; ?>"><br><br>
      <label class="profile-label" for="reg">Registration Number:</label>
      <input class="profile-input" type="text" name="reg" value="<?php echo $row2['reg']; ?>"><br><br>
      <label class="profile-label" for="NI">National Insurance Number:</label>
      <input class="profile-input" type="text" name="NI" value="<?php echo $row2['NI']; ?>"><br><br><p>
      <input class="profile-button" type="submit" value="Update">
      </form>
</div>

//这是update.php

<?php

$firstname = "";
$lastname = "";
$contact = "";
$address = "";
$pc = "";
$email    = "";
$branch    = "";
$role = "";
$ext = "";
$reg = "";
$NI = "";
$holStart = "";
$holEnd = "";
$errors = array(); 

// connect to the database
$db = mysqli_connect('localhost', 'root', '', 'registration');

$sql =  "UPDATE userscopy SET firstname = '$firstname' WHERE id='49'";

if ($db->query($sql) === TRUE) {
    echo "Records updated";
}
    else {
        echo "Error: ".$sql."<br>".$db->error;
    }

?>

请注意,我已连接到数据库并且正在获取输出。我唯一的问题是我的 UPDATE sql 正在删除该行。(或者在这种情况下只是名字)。我哪里错了?

胡椒粉

正如在对您的问题的评论中提到的,您的 UPDATE 语句正在将名字字段更新为长度为零的字符串 ("")。由于您使用 POST 方法从客户端调用服务器,因此从 post 读取值以更新(以您的形式):

$firstname=$_POST['firstname']);

等等所有值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在本地主机上导入 MySQL 数据库

无法连接到我的本地主机上的数据库

通过PHP检索存储在MySQL数据库中的本地主机上的本地主机上的图像显示

如何从 docker 容器中的 python 脚本连接到本地主机上的 mysql 数据库

如何在两个没有闪存的网络的本地主机上共享/使用MySQL数据库?

无法从Kubernetes连接到本地主机上托管的SQL Server数据库,该如何调试呢?

如何将外部服务器上的网站连接到本地主机上运行的 Xaamp 数据库?

Java 无法连接到本地主机上的 MariaDB 数据库

Docker Wordpress与本地主机上的数据库服务器的连接

通信链接失败,本地主机上的MySQL数据库未连接

连接数据库服务器失败。如何使用Powershell和集成的安全性连接到不在本地主机上的数据库?

我无法使用 java netbeans 存储数据本地主机(数据库)

如何从本地主机(本地机器)连接实时数据库

如何在本地主机上修剪我的家庭URL

将我的本地主机数据库连接到Windows Azure ASP MVC 4

插入数据库使我“本地主机无法正常工作”

本地主机上的正确 html 标签,但在 web 中清理甚至相同的 php 代码和数据库

无法在本地主机上的Koa上使用koa-pg中间件查询PG数据库

使用 docker 安装竹试验并连接到本地主机上的 postgres 数据库时出现问题

从本地主机备份 Mongodb 数据库

文件未在本地主机上更新

如何使用PDO来获取数据库阵列中的本地主机

如何从 docker 容器连接到本地主机和外部数据库

Rails –如何将文件从本地主机导入到Heroku数据库

如何从本地主机连接到数据库sql文件?

我如何在本地(计算机上)php程序中创建更新按钮以在线更新数据库

我无法将数据存储在数据库中。我厌倦了这个本地主机错误

Rake任务,用于在本地主机数据库上导入sql数据库

如何在我的本地主机上获取Docker主机URI