当前位置: 首页 > 知识库问答 >
问题:

向表中添加编辑按钮以更新mysql数据库

穆城
2023-03-14

抱歉,这个问题已经被问了1000次了,我觉得我已经读遍了每一个帖子--但我只是没有得到它的工作。

我不熟悉mysql和html,但我已经创建了一个显示在html表中的数据库--一切正常。现在我想为每一行添加一个编辑按钮。在我的主表页上,我添加了以下代码

</td><td><a href='user_edit.php?id=".$row['id']."'>Edit</a></td>

它看起来工作得很好,因为它创建的链接都显示了唯一的id(这是主键)。

无论我做什么尝试,都无法在user_edit.php上的表中显示该数据。我的当前代码是

<!DOCTYPE html>
<html>
<head>
<title>Edit</title>

</style>
</head>

<body>

<?php
/* Attempt MySQL server connection. Assuming you are running MySQL
server with default setting (user 'root' with no password) */
$link = mysqli_connect("localhost", "root", "", "password");
 
// Check connection
if($link === false){
    die("ERROR: Could not connect. " . mysqli_connect_error());

    if(isset($_GET['id']) && $_GET['id']!='')
    {
        $op_sql = "SELECT * FROM tracking where id=$_GET['id']"; 
        $result = $con->query($op_sql); 
        if ($result->rowCount() > 0) 
        {  
            $row = $result->fetch();
        }
    }
?>

 

<form action="update.php" method="POST">
    <input type="hidden" name="ID" value="<?php echo $_GET['id']; ?>" >
            <td><label>Freight (Air/DHL)</label></td>
            <td><input type="text" name="freight" value="<?php $row["freight"] ?> />

        <td colspan="2" align="center" ><input type ="submit" name="save" value="Submit">

</table>

</form>
</body>
</html>

如果你能告诉我哪里出了问题,我将不胜感激。

共有1个答案

燕琨
2023-03-14

是否打印了mySQL select查询返回的响应?如果不是,那么请打印它,以确保您的查询是否正常工作。

将代码替换为

if($link === false){
  die("ERROR: Could not connect. " . mysqli_connect_error());
}else{
  if(isset($_GET['id']) && $_GET['id']!='')
  {
    $op_sql = "SELECT * FROM tracking where id=$_GET['id']"; 
    $result = $con->query($op_sql); 
    if ($result->rowCount() > 0) 
    {  
        $row = $result->fetch();
    }
  }
}
 类似资料:
  • 我是新来的Symfony,继承了一个项目,原来是php自定义,现在是Symfony 3的一半和一半。 我对Symfony知之甚少,但在php方面做了大量工作。 我想在产品表中添加一个名为"majorItem"的字段 我已经将majoritem添加到Products类中,将其添加到表单生成器中,并通过phpmyadmin将其添加到表中。 当应用程序构建表单时,我可以看到新的表单项。 如果我手动更改数

  • 我不明白为什么它不起作用。它的Java插入按钮。InputStream行中有错误。添加了2个进口。流导入java.io.FileInputStream;导入java.io.InputStream; InputStream img=new FileInputStream(new File(ImgPath));错误未报告异常FileNotFoundException;必须捕获或声明

  • 问题内容: 如何以编程方式添加一个单击按钮即可执行操作的按钮?将使用什么代码? 我习惯在情节提要中添加一个按钮,然后从那里运行IBAction。 问题答案: 在SpriteKit中添加按钮并响应其点击并不像在UIKit中那样容易。基本上,您需要创建某种类型的对象,以绘制您的按钮,然后检查场景中记录的触摸是否在该节点的范围内。 一个非常简单的场景,中心只有一个红色矩形作为按钮,看起来像这样: 如果您

  • 我已经用FXML定义了一个tableview。它类似于以下内容: Action列将在每一行中包含带有文本“Delete”的按钮。我有两个问题: 如何将此删除按钮添加到JavaFX中的每一行最后一个单元格? 如何获取已单击“删除”按钮的行的索引?(以便删除该行或进行其他事件处理工作)

  • 对于material-table,它们有一个属性来添加一个可编辑行,其中一个空的、可编辑的行被添加到表中,接受输入。我希望Ant的表组件具有相同的行为。您可以在底部的editable下拉切换下找到该行为的示例:https://material-table.com/#/docs/features/editable它们还有一个属性,用于将新行设置在顶部,这也是我想要的。 有没有人做过这个或者看到过这个

  • 我正在为一个网格窗格分配几个按钮。每个按钮都有一个数字作为其文本。我创建了一个arrayList numbers并向其添加数字。我使用集合来洗牌数字(我希望每次运行程序时在每个按钮中都有一个随机数)。然后我使用这个ArrayList向每个按钮文本添加一个数字。 我希望每个按钮都有不同的编号。但是,现在1列中的每个按钮都有相同的编号。 任何关于如何修复此问题的建议都将非常感谢(按钮的文本随机分配)。