更新我的数据库在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>";