PHP的形式不更新数据库

用户名

我正在尝试使用pdo更新数据库,该代码未返回任何错误,但是该代码无法正常工作。逻辑是用户将输入用户ID,然后将新位置点击提交并更新位置。

这是表单代码:

<html>
    <head>
        <title>Web Dev 1</title>
    </head>
    <body>
        <form method="post" action="update.php">
            Patient location by ID: <input type="text" id="Patid" name="Patid" /><br />
            Location: <input type="text" id="Location" name="Location" /><br />
            <input type="submit" name = 'action' value="update" />
</html>

这是更新代码:

<?php
    error_reporting(E_ALL);
    ini_set('display_errors',1);
    $host = "localhost";
    $user ="sbuser";
    $db = "mdb";
    $pass ="lamepassword";
    $conn = new PDO($dsn, $user, $password);
    $sqlInsert = 'UPDATE lobby set Location=:Location where Patid=:Patid';
    $preparedStatement = $conn->prepare($sqlInsert);
    $preparedStatement->execute(array(':Patid' => '$_POST[Patid]', ':Location' = $_POST[Location]' );
    }
?>
莱纳斯

您的代码中有一些错误

<?php
 $host = "localhost";
 $db = "mdb";
 $user ="sbuser";
 $pass ="";
 $Patid=$_POST['Patid'];
 $Location=$_POST['Location'];
 $conn = new PDO("mysql:host=$host;name=$name",$user,$pass);
    $sqlInsert = "UPDATE lobby SET Location=? WHERE Patid=?";
    $preparedStatement = $conn->prepare($sqlInsert);
    $preparedStatement->execute(array($Location, $Patid));
?>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章