【问题标题】:Need to Update the data from mysql需要从mysql更新数据
【发布时间】:2017-01-11 22:37:13
【问题描述】:
 <?php
 if(isset($_POST['Search']))
  {
    $num = $_POST['num'];
    $dbhost = 'localhost';
    $dbuser = 'root';
    $dbpass = '';
    $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
    $dbname = 'vasuki';
    mysql_select_db($dbname);
    $Result = mysql_query("SELECT id, name, age FROM details WHERE id = '$num'");
        while($row = mysql_fetch_array($Result)) {
                    $name = $row['name'] ;
        $age = $row['age'];

        echo "<div style='top: 273px;
                margin-left: 60px;
                position: absolute;left: 30px;'>
                <table border='1'><tr><th>Name</th>
                <th> Age </th></tr>
                <tr><td>".$name."</td>
                <td>".$age."</td>
                <td>Edit</td></tr>
                </table></div>";
        }

我先解释一下这个概念:

在第一页我插入人员详细信息。并在第二页需要更新详细信息。上面的程序是我的第二页。要更新,我正在使用姓名和年龄搜索数据。如果我获得特定的人员数据,我需要单击编辑,它应该会转到我的第一页,我需要更新数据。

我完成了我的 html 代码。我需要知道 php 代码来连接 SQL。

有人可以帮忙吗?

【问题讨论】:

  • 如果您想更新,我认为这些信息还不够?
  • 好吧,让我解释一下:在第一页我插入了人员详细信息。并在第二页需要更新详细信息。上面的程序是我的第二页。要更新,我正在使用姓名和年龄搜索数据。如果我获得特定的人员数据,我需要单击编辑,它应该会转到我的第一页,我需要更新数据。
  • mysql_* 函数自 PHP 5.5 起已弃用,并在 PHP 7.0 中完全删除。请改用mysqlipdoAnd this is why you shouldn't use mysql_* functions.
  • 警告:如果您只是在学习 PHP,请不要使用mysql_query 接口。它是如此可怕和危险,以至于它在 PHP 7 中被删除。像 PDO is not hard to learn 这样的替代品和像 PHP The Right Way 这样的指南解释了最佳实践。你的用户参数不是properly escaped,有SQL injection bugs可以被利用。
  • 首先我需要点击编辑,它会被重定向到我的首页。我尝试过的 Normail html 代码没有帮助,因为我在 echo 中编写了 HTML

标签: php html mysql sql oracle


【解决方案1】:

如果你想重定向到另一个页面,你需要在表单中添加action="otherpage.php",然后在另一个文件中你需要写如下内容:

if (!empty($_GET['newValue']) {
    mysql_query("update details set name='".$_GET['name']."', age='".$_GET['age']."' WHERE id=".$_GET['id']."");
    header("location: index.php");
    exit;
}

这是近似方法,您应该更改一些内容,例如将 mysql 更改为 mysqli 或 PDO(因为已弃用)使用准备好的语句并转义所有输入。

【讨论】:

  • 首先我需要点击编辑,它会被重定向到我的首页。我尝试过的 Normail html 代码在我写 HTML 的 echo 内的程序中没有帮助
  • @Sukki 抱歉,我无法理解如何解决您的问题。您可能需要发布几乎整个代码(但只发布问题所在的部分并覆盖任何敏感数据),以便我找到适合您的解决方案。 (或者八神的解决方案也很好?)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多