PHP mysql编辑数据库条目

时间:2013-05-08 14:39:29

标签: php edit

所以我有两个php文件第一个

  <?php
  include"db.inc.php";//database connection
  $order = "SELECT * FROM notes";
  $result = mysql_query($order);
  while ($row=mysql_fetch_array($result)){
    echo ("<tr><td>$row[Name]</td>");
    echo ("<td>$row[Comment]</td>");
    echo ("<td>$row[Timestamp]</td>");
    echo ("<td><a href=\"edit_form.php?id=$row[Timestamp]\">Edit</a></td></tr>");
  }
  ?>

和第二个。

  <?php
  include "db.inc.php";//database connection

  $order = "SELECT * FROM note 

  where Timestamp='id'";
  $result = mysql_query($order);
  $row = mysql_fetch_array($result);
  ?>

第一个文件中的is和 id = $ row [Timestamp] 其中Timestamp ='id'“; 我如何获取id的值第二个文件等于第一个文件中的id。谢谢

2 个答案:

答案 0 :(得分:0)

在这里使用$_GET

include "db.inc.php";//database connection

$id = $_GET['id'];
$order = "SELECT * FROM note where Timestamp='$id'";

开始使用PDOMySQLi准备好的语句,此代码已满SQL Injection

修改

在第三个文件中使用$_POST

访问变量
$id = $_POST['id']; 
$name = $_POST['name'];

答案 1 :(得分:0)

  • 将代码放在第二个文件中作为函数。
  • 将第二个文件包含到“edit_form.php”并调用函数 来自“edit_form.php”的第二个文件传递$ id的值(从中获取) $ _Get ['id'])。