更新我的数据库在php中不起作用

更新我的数据库在php中不起作用,php,mysql,sql,forms,Php,Mysql,Sql,Forms,我正在尝试更新能够查看的值。它似乎没有错误,但似乎也没有更新。有人能帮我确定哪些地方没有更新吗?请 <?php // check for errors ini_set('display_errors', 1); //calls connection require_once('connection.php'); //view first table $ResultSets = getResults("members"); echo "<table border='

我正在尝试更新能够查看的值。它似乎没有错误,但似乎也没有更新。有人能帮我确定哪些地方没有更新吗?请

<?php

 // check for errors
 ini_set('display_errors', 1);

 //calls connection
require_once('connection.php');

 //view first table
 $ResultSets = getResults("members");

 echo "<table border='1' cellpadding='6'>";
echo "<tr> <th>member_id</th> <th>first_name</th> <th>second_name</th> <th>Email</th> ";

foreach ($ResultSets as $record) {
echo "<form action=index.php method=post>";
echo "<tr>";
echo "<td>" . "<input type=text name=topic value =" . $record ['member_id'] . " </td>";
echo "<td>" . "<input type=text name=topic value =" . $record ['first_name'] . " </td>";
echo "<td>" . "<input type=text name=topic value =" . $record ['second_name'] . " </td>";
echo "<td>" . "<input type=text name=topic value =" . $record ['email'] . " </td>";
echo "<td>" . "<input type=hidden name=hidden value =" . $record ['member_id'] . " </td>";
//echo "</tr>";
echo "<input type=submit name=update value=Update>" . " </td>";
 }

echo "<table>";
echo "</form>";

 if (isset($_POST['update'])) {

$updateQuery = "UPDATE members SET first_name='$_POST[first_name]', second_name='$_POST[second_name]', email='$_POST[email]' WHERE  member_id='$_POST[hidden]'";

mysql_query($updateQuery);
}
 ?>

所有输入的名称都是topic

echo "<td>" . "<input type=text name=topic value =" . $record ['member_id'] . " </td>";
echo "<td>" . "<input type=text name=topic value =" . $record ['first_name'] . " </td>";
echo "<td>" . "<input type=text name=topic value =" . $record ['second_name'] . " </td>";
echo "<td>" . "<input type=text name=topic value =" . $record ['email'] . " </td>";

echo”“。“此外,您还将
成员id
作为字符串传递,而我确信它在数据库中是一个整数。请尝试:


$updateQuery=“更新成员集第一个\u名称=”$\u帖子[第一个\u名称]”,第二个\u名称=“$\u帖子[第二个\u名称]”,电子邮件=“$\u帖子[电子邮件]”,其中成员id=$\u帖子[隐藏]”;

您确定何时要更新
$\u POST['update']
真的设置好了吗?Bob,在$updateQuery上做一个回音,看看sql是什么样子。这将准确地告诉您什么不起作用。我猜您没有正确地获取成员id。
echo "<td>" . "<input type=text name=member_id value =" . $record ['member_id'] . " </td>";
echo "<td>" . "<input type=text name=first_name value =" . $record ['first_name'] . " </td>";
echo "<td>" . "<input type=text name=second_name value =" . $record ['second_name'] . " </td>";
echo "<td>" . "<input type=text name=email value =" . $record ['email'] . " </td>";