0
你可以检查我的code..my数据库不会更新....当你点击确认user..the数据库不是updating..i需要help..pleasePHP MySQL数据库没有更新
<?php
include('connection.php');
if(isset($_POST['id']))
{
if($_POST['status']=='confirmed')
{
$uid=$_POST['id'];
$sql_update=mysql_query("UPDATE `tmc` SET `status`='confirmed' WHERE (`mem_id`='$uid')");
}
}
$sql=mysql_query("SELECT * FROM member WHERE status='pending'");
echo "<table>";
while($result=mysql_fetch_array($sql))
{
$id=$result['mem_id'];
$username=$result['username'];
echo "<tr>
<td>
".$id."
</td>
<td>
".$username."
</td>
<td>
<a href='?id=".$id."&status='confirmed''>Confirm User</a>
</td>
</tr>";
}
?>
你能追加你的connection.php文件吗? – 2014-09-03 17:33:29
你用'GET'方法发送'status'参数,但你试图用'POST'方法捕获它的值。 – bekt 2014-09-03 17:34:17
我希望为你着想,这不是靠近公共互联网的任何地方,因为它可怕的不安全。没有你的用户参数[妥善转义](http://bobby-tables.com/php)!请记住,'mysql_query'是一个过时的界面,不应该在新的应用程序中使用,并且将在未来版本的PHP中被删除。像[PDO这样的现代化替代品并不难学](http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo-for-database-access/)。如果您是PHP的新手,像[PHP The Right Way](http://www.phptherightway.com/)这样的指南可以帮助解释最佳实践。 – tadman 2014-09-03 17:48:54