作者strife00 (strifecloud)
看板PHP
标题[请益] PHP表单Update资料库
时间Tue Oct 2 07:43:56 2012
小弟现在正在学习用表单来Update资料库/资料表里面的资料
我是先用书本上的范例去改,但一直无法成功Update资料表里的资料
(基本上是可以成功显示,但是在submit之後虽然会成功跳回指定的页面但是资料表中的资料
并没有成功Update)
以下是我写的PHP(Update的部分),恳请大大们赐教,已经为这个问题试了好一阵子了...
谢谢~!
<?php
include("connMysql.php");
if (!mysql_select_db("mlbdata")) die("fail!");
if(isset($_POST["action"])&&($_POST["action"]=="update")){
$sql_query = "UPDATE `mlbplayers`
SET cName='".$_POST["cName"]."', WHERE cID=".$_POST["cID"];
mysql_query($sql_query);
header("Location:data.php");
}
$sql_db = "SELECT * FROM `mlbplayers` WHERE `cID`=".$_GET["id"];
$result = mysql_query($sql_db);
$row_result=mysql_fetch_assoc($result);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>playerdata</title>
</head>
<body>
<form action="" method="post" name="formFix" id="formFix">
<table border="1" align="center" cellpadding="4">
<tr>
<th>Table</th><th>data</th>
</tr>
<tr>
<td>Name</td><td><input type="text" name="cName" id="cName" value="<?php echo $row_result["cName"];?>"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input name="cID" type="hidden" value="<?php echo $row_result["cID"];?>">
<input name="action" type="hidden" value="update">
<input type="submit" name="button" id="button" value="sumit">
<input type="reset" name="button2" id="button2" value="reset">
</td>
</tr>
</table>
</form>
</body>
</html>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.25.212
1F:推 schoolpopo:WHERE前面多个「,」 10/02 08:51
2F:→ schoolpopo:建议:mysql_query($sql_query);可改写为 10/02 08:56
3F:→ schoolpopo:if(mysql_query($sql_query)){ 10/02 08:56
4F:→ schoolpopo:header("location:data.php");} 10/02 08:57
5F:推 onininon:sql有问题 通常先把那段sql echo出来 再直接丢到admin那 10/02 15:58
6F:→ onininon:执行 确定语法没问题再找php哪里有错@@ 10/02 15:59
7F:→ strife00:如同上面大大所说找到问题了!!感谢! 10/04 07:42