使用PHP从Web表单更新数据表

时间:2011-01-27 14:30:01

标签: php mysql webforms

我是PHP的新手,有一个我不太了解的问题。

我有网络表单和文本字段。当Web表单加载文本字段时,从数据库中获取数据。

我要做的是更新数据库onon click,实际上是在第二次Web表单加载。但数据库中的数据根本没有变化。

$first_name = $_POST[textfield];

session_start();
$telegramNum = $_SESSION[telegramNum]; // This is data from first page, this code is 
                                       // on third page, data was from second page

$testDataQuery="UPDATE person_response SET first_name = ".$first_name." WHERE telegram_number= " .$telegramNum;

4 个答案:

答案 0 :(得分:1)

首先,我会阅读一些关于使用php连接到数据库的教程。然后学习如何执行查询。另外,请阅读一些关于使用mysql_real_escape_string()进行数据注入的内容。

PHP MySQL connection tutorial

$first_name = $_POST['textfield'];

session_start();
$telegramNum = $_SESSION['telegramNum'];    
$testDataQuery="UPDATE person_response SET first_name = '".$first_name."' WHERE telegram_number= '" .$telegramNum."'";

确保在查询中注入的数据周围使用单引号,并且还在$ _POST和$ _SESSION vars附近使用

答案 1 :(得分:0)

您应该连接到数据库并发送查询。在您的代码中,您只需将mysql查询分配给变量。

答案 2 :(得分:0)

你不理解我。我与数据库连接。加载第2页时,将使用数据库中的数据更新文本字段。

但是当我更改某些文本字段并继续浏览另一页时,在那一刻我想用这个新数据更新数据库。连接和其他一切都没问题。

答案 3 :(得分:0)

问题出在表格标签上。我没有在表格标签中加入一部分代码。