[請益] 一些php的問題

看板PHP作者 (roger70349)時間18年前 (2007/10/13 00:48), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
是否能請大大幫我看一下下面的程式,那裡有問題,這個程式是有關於會員管理介 面的部份,請況是這樣的,當進入membber_manage.php這個頁面後,隨意點選任一筆會員 資料,會連至member_detail.php這個頁面,但是在member_detail.php這個頁面,卻無法 顯示由member_manage.php所傳過來的資料,而且,點擊每一個會員的連結所撈出來的資 料都一樣, 請大大能曾幫我看一下是什麼問題,謝謝 CREATE TABLE `admin` ( `id` int(11) NOT NULL auto_increment, `username` varchar(20) NOT NULL, `password` varchar(20) NOT NULL, `password_rem` varchar(20) NOT NULL, `name` varchar(20) NOT NULL, `email` varchar(50) NOT NULL, `local` varchar(10) NOT NULL, `address` varchar(100) NOT NULL, `tel` varchar(10) NOT NULL, `msn` varchar(50) NOT NULL, `level` tinyint(1) NOT NULL, `levelname` varchar(20) NOT NULL, `is_licenced` tinyint(1) NOT NULL, `is_deleted` tinyint(1) NOT NULL, `time` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=big5 AUTO_INCREMENT=53 ; 這個檔案是 member_manage.php <? //include("up.htm"); // 匯入兩個資料庫元件 BEGIN include("sql_connect.php"); include("my_msg.php"); include("db_func.php"); //include("session.php"); //include("session.php"); // 匯入兩個資料庫元件 END $sqlstr = "SELECT * FROM admin ORDER BY id DESC"; $res = mysql_query($sqlstr); // 執行 SQL 命令 $nums = mysql_num_rows($res); ?> <script> <!-------------- 開啟查詢會員的新視窗 BEGIN --------------> function memberCheck() { var Name = document.form1.username1.value; window.open("member_detail.php?name="+Name,"Check","width=640,height=480,status=0,scrollbars=0,resizable=1,menubar=0,toolbar=0,location=0"); } <!---------------- 開啟查詢會員的新視窗 END ---------------> <!----- 將所有 checkbox 都勾選或取消的 Script 函式 BEGIN -----> function select_all(formName, elementName, selectAllName) { if(!document.forms[formName].elements[elementName]) return; if(document.forms[formName].elements[selectAllName].checked) for(var i = 0; i < document.forms[formName].elements[elementName].length; i++) document.forms[formName].elements[elementName][i].checked = true; else for(var i = 0; i < document.forms[formName].elements[elementName].length; i++) document.forms[formName].elements[elementName][i].checked = false; } <!------ 將所有 checkbox 都勾選或取消的 Script 函式 END ------> <!------ 利用按鈕勾選所有 checkbox 的 Script 函式 BEGIN ------> function select_button(formName, elementName) { for(var i = 0; i < document.forms[formName].elements[elementName].length; i++) document.forms[formName].elements[elementName][i].checked = true; document.form1.submit(); } <!------- 利用按鈕勾選所有 checkbox 的 Script 函式 END -------> </script> <form name="form1" method="post" action="member_process.php"> <table width="600" border="0" bgcolor="#009900" align="center"> <tr> <td height="30"> <div align="center"><a href="member_manage.php?lic=1&del=0"><font color="#FFFFFF">會員管理首頁 </font></a></div> </td> <td> <div align="center"><a href="member_manage.php?lic=0&del=0"><font color="#FFFFFF">待審核會員 </font></a></div> </td> <td> <div align="center"><a href="member_manage.php?lic=1&del=1"><font color="#FFFFFF">被凍結會員 </font></a></div> </td> </tr> </table> <table width="600" border="0" align="center"> <tr> <td colspan="4" bgcolor="#009900"> <div align="center"><font size="3" color="#FFFFFF">查詢特定會員: <input type="text" name="username1"> <input type="button" name="submit3" value="送出" onclick="javascript:memberCheck();"> </font> </div> </td> </tr> <tr> <td width="42"><font size="3"></font></td> <td width="226"><font size="3"></font></td> <td width="110"><font size="3"></font></td> <td width="204"><font size="3"></font></td> </tr> <tr bgcolor="#009900"> <td width="80"> <div align="center"><font size="3" color="#FFFFFF"><input type="checkbox" name="all" onclick="select_all('form1','m_id[]',this.name);"> 全選</font></div> </td> <td width="188"> <div align="center"><font size="3" color="#FFFFFF">帳號姓名 </font></div> </td> <td width="110"> <div align="center"><font size="3" color="#FFFFFF">權限等級 </font></div> </td> <td width="204"> <div align="center"><font size="3" color="#FFFFFF">權限變動 </font></div> </td> </tr> <? if ($nums>0) // 若資料表內有會員資料 { for ($i=0;$i<$nums;$i++) { // 判斷目前行數來決定背景顏色 BEGIN $row = db_fetch_array($res); if ($i%2 == 0) echo"<tr bgcolor='#00FF33'>"; else echo"<tr bgcolor='#99FF99'>"; // 判斷目前行數來決定背景顏色 END echo "<td width='80' align='center'><input type='checkbox' name='id[]' value='" . $row[0] . "'></td>\n"; echo "<td width='188' align='center'><a href='member_detail.php?name=" . $row['username'] . "' target='_blank'>" . $row['username'] . "(" . $row['name'] . $row['email'] . ")</a></td>\n"; echo "<td width='110'><select name='level[]'>"; //echo "<option value='請選擇'>請選擇</option>"; echo "<option value='" . $row['level'] . "'>" . $row['level'] . "</option>"; echo "<option value='1'>會員</option>"; echo "<option value='2'>版主</option>"; echo "<option value='3'>管理者</option>"; echo "</select></td>"; echo "<td width='204' align='center'>"; //按下變更級別按鈕時會將所有的 checkbbox 勾選起來 echo "<input type='button' name='submitlevel' value='變更級別' onClick=\"select_button('form1','id[]');\"></td></tr>"; } // 利用 hidden 方法將會員列表的數目送給下一頁 echo "<input type='hidden' name='nums' value='" . $nums ."'>"; } ?> <tr> <td align="center"> <? if ($lic==1&$del==0) { echo "<input type='submit' name='submitprocess' value='凍結會員資格 '>"; // 利用 hidden 方法將 del=1 參數送出 echo "<input type='hidden' name='del' value='1'>"; } if ($lic==1&$del==1) { echo "<input type='submit' name='submitprocess' value='回復會員資格 '>"; // 利用 hidden 方法將 del=0 參數送出 echo "<input type='hidden' name='del' value='0'>"; } if ($lic==0) { echo "<input type='submit' name='submitprocess' value='確認會員資格'>"; // 利用 hidden 方法將 lic=1 參數送出 echo "<input type='hidden' name='lic' value='1'>"; } ?> <td> 0未審核 1會員 2版主 3管理者 </td> </td> </tr> </table> <br> </div> </form> 另一個檔案是 member_detail.php <? //include("session.php") // 外掛 session 檢查功能 ?> <? // include("up.htm");?> // 外掛網頁上方功能列 ?> <? include("sql_connect.php"); include("my_msg.php"); include("db_func.php"); //include("session.php"); $sqlstr = "SELECT * FROM admin "; $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[0]?>"> <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"> <!-- 將查詢結果中的地區欄位呈現於網頁上 //--> <select name="local" size="1" value="<?=$row['local']?>"> <option value="請選擇">請選擇</option> <option value="基隆市">基隆市</option> <option value="台北縣">台北縣</option> <option value="台北市">台北市</option> <option value="桃園縣">桃園縣</option> <option value="新竹縣/市">新竹縣/市</option> <option value="宜蘭縣">宜蘭縣</option> <option value="苗栗縣">苗栗縣</option> <option value="台中縣/市">台中縣/市</option> <option value="彰化縣">彰化縣</option> <option value="南投縣">南投縣</option> <option value="雲林縣">雲林縣</option> <option value="嘉義縣/市">嘉義縣/市</option> <option value="台南縣/市">台南縣/市</option> <option value="高雄縣">高雄縣</option> <option value="高雄市">高雄市</option> <option value="屏東縣">屏東縣</option> <option value="花蓮縣">花蓮縣</option> <option value="台東縣">台東縣</option> <option value="澎湖縣">澎湖縣</option> <option value="金門縣">金門縣</option> <option value="蓮江縣">蓮江縣</option> </select></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();\">"; } ?> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.232.139.212
文章代碼(AID): #173wLV09 (PHP)
討論串 (同標題文章)
文章代碼(AID): #173wLV09 (PHP)