PHP更新脚本不反映表单中的更改

时间:2015-09-18 05:36:15

标签: php

我正在创建简单的PHP更新脚本。在那,每当我更新数据表格时,不会显示更新的数据。表示更新查询工作和记录已成功更新,但更新的数据未反映在表单的文本框中。但每当我再次refresh/redirect页面时,它会在文本框中显示更新的文本。以下是代码。

<?php
    mysql_connect("localhost","root","");
    mysql_select_db("test");

    if(isset($_POST['update']))
    {
      $txt =  $_POST['txt'];
      $que= mysql_query("update test set test='$txt' where id='1'");
    }
    $que= mysql_query("select * from test where id=1");
    $data=mysql_fetch_array($que); 
    $test = $data[0];

?>
  <form method="post">
   <input type="text" name="txt" value="<?php echo $test; ?>">
   <button name="update">Update</button>
 </form>

2 个答案:

答案 0 :(得分:0)

您忘了写android:name=".ParseApplication" 主要错误已修复

使用此

type="submit"
  

警告   此扩展在PHP 5.5.0中已弃用,并且已在PHP 7.0.0中删除。相反,应使用<?php mysql_connect("localhost","root",""); mysql_select_db("test"); $que= mysql_query("select * from test where id=1"); $data = mysql_fetch_array($que); if(isset($_POST['update'])) { $txt = $_POST['txt']; $que= mysql_query("update test set test='$txt' where id='1'"); } ?> <form method="post"> <input type="text" name="txt" value="<?php if(!empty($data)){ echo $data; } else { } ?>"> <button name="update" type="submit">Update</button> </form> MySQLi扩展名。

并阅读How can I prevent SQL-injection in PHP?

答案 1 :(得分:0)

更改要提交的类型并添加操作。     

uncompyle2