[請益] php的問題
上次我問的那個問題已經切步解決了,謝謝各位,不過現在又碰到了一些問題
請大大能否再幫我看一下程式碼是否有錯,謝謝。
問題目
問題是,我要進行資料的更新,但卻無法進行更新。
member_detail.php
<? //include("session.php") // 外掛 session 檢查功能 ?>
<? // include("up.htm");?> // 外掛網頁上方功能列 ?>
<?
include("sql_connect.php");
include("my_msg.php");
//include("db_func.php");
$sqlstr="select * from admin where `id`='$id' ";
mysql_query($sqlstr);
//$sqlstr = "SELECT * FROM admin where `id`=\`` ";
mysql_real_escape_string($_GET['id']).'\' LIMIT 1';
$res = mysql_query($sqlstr);
if (mysql_num_rows($res)>0) // 判斷查詢結果否有資料, 若有則繼續執行
{
$row = mysql_fetch_array($res);
?>
<form name="regstep1" method="post" action="member_update.php">
<!-- 使用 hidden 將資料用『隱藏』的方式傳送出去 //-->
<input type="hidden" name="id" value="<?=$row[1]?>">
<BR>
<table width="446" border="0" bordercolor="#009900" align="center"
cellspacing="0">
<tr>
<td>
<table width="440" border="0" height="220" align="center"
bgcolor="#EEEEEE" cellspacing="0" cellpadding="0">
<tr bgcolor="#009900">
<td colspan="2">
<div align="left"><font color="#FFFFFF">會員資料</font></div>
</td>
</tr>
<tr>
<td bgcolor="#00FF33">
<div align="center">帳 號</div>
</td>
<td height="30" bgcolor="#00FF33">
<div align="left">
<!-- 將查詢結果中的使用者名稱欄位呈現於網頁上,
其中 disabled 是要讓使用者無法更動此名稱 //-->
<input type="text" name="username" size="15"
value="<?=$row['username']?>" disabled>
</div>
</td>
</tr>
<tr>
<td bgcolor="#99FF99" height="30">
<div align="center">密 碼 變 更</div>
</td>
<td height="30" bgcolor="#99FF99">
<div align="left">
<!-- 將查詢結果中的密碼欄位以 * 號呈現於網頁上 //-->
<input type="password" name="password" size="20"
value="<?=$row['password']?>">
</div>
</td>
</tr>
<tr>
<td bgcolor="#00FF33" align="center">姓名:
<!-- 將查詢結果中的姓欄位呈現於網頁上 //-->
<!-- 將查詢結果中的名欄位呈現於網頁上 //-->
</td>
<td bgcolor="#00FF33" align="left" height="30">
<input type="text" name="name" size="6" value="<?=$row['name']?>">
</td>
</tr>
<tr bgcolor="#666666">
</tr>
<tr bgcolor="#99FF99" height="30">
<td>
<div align="center">縣 市</div>
</td>
<td bgcolor="#99FF99" height="30">
<!-- 將查詢結果中的地區欄位呈現於網頁上 //-->
<input type="text" name="local" size="10"
value="<?=$row['local']?>"></td>
</tr>
<tr>
</tr>
<tr bgcolor="#00FF33" height="30">
<td>
<div align="center">地 址</div>
</td>
<td height="30">
<!-- 將查詢結果中的地址欄位呈現於網頁上 //-->
<input type="text" name="address" size="32"
value="<?=$row['address']?>">
</td>
</tr>
<tr>
<td height="30" bgcolor="#99FF99">
<div align="center">電 話</div>
</td>
<td height="30" bgcolor="#99FF99">
<!-- 將查詢結果中的電話欄位呈現於網頁上 //-->
<input type="text" name="tel" size="10" maxlength="10"
value="<?=$row['tel']?>">
</td>
</tr>
<tr bgcolor="#00FF33">
<td height="30">
<div align="center">msn即時通</div>
</td>
<td height="30">
<!-- 將查詢結果中的職業欄位呈現於網頁上 //-->
<input type="text" name="msn" value="<?=$row['msn']?>">
</td>
</tr>
<tr>
<td colspan="2" bgcolor="#009900">
<div align="center">
<input type="submit" name="Submit" value="更改會員資訊">
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<?
}
else
{
echo "<script>";
echo "alert(\"無此會員\");";
echo "</script>";
echo "<body onload = \"window.close();\">";
}
?>
member_update.php
<?
include("sql_connect.php");
include("db_func.php");
// 更新 member 資料表的資料 BEGIN
$sqlstr = "UPDATE admin SET
username='$username',password='$password',name='$name',
local='$local',address='$address', tel='$tel' ,msn='$msn' WHERE id='$id'";
mysql_query($sqlstr);
//更新 admin 資料表的資料 END
echo "<script>";
echo "alert(\"會員資料已更新\");";
echo "</script>";
echo "<body onload = \"window.close();\">";
?>
請大大幫我看一下,程式碼是否有錯,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.21.84.177
→
10/16 20:37, , 1F
10/16 20:37, 1F
→
10/16 22:49, , 2F
10/16 22:49, 2F
推
10/16 22:56, , 3F
10/16 22:56, 3F
→
10/16 22:56, , 4F
10/16 22:56, 4F
→
10/17 13:16, , 5F
10/17 13:16, 5F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章