![]() |
|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
![]() ![]() |
|
主題工具 | 顯示模式 |
![]() |
#1 |
註冊會員
|
![]() 因為我不是唸資管系畢業,在工作的需求,主管叫我架的php網站...
對php不是很瞭解 日期的問題,填寫表單,不要輸入日期,要自動輸入日期,怎麼設定 我不會修改><,試過了失敗好幾次。 還有,勾選複選項目的問題,勾選好了以後傳送出去,但顯示只1個項目 刪除幾列筆,按刪除之後出現錯誤 麻煩大家幫我看一下,哪裡要修改,謝謝~ SQL: CREATE TABLE `staff` ( `cID` int(4) unsigned zerofill NOT NULL AUTO_INCREMENT, `cDep` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, `cControl` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, `cDate` datetime NOT NULL, `cDemo` varchar(5) COLLATE utf8_unicode_ci DEFAULT NULL, `cVer1` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, `cNote` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, `cVer2` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`cID`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=27 ; connMysql.php <?php //資料庫主機設定 $db_host = "localhost"; $db_username = "root"; $db_password = "*****"; //連線伺服器 $db_link = @mysql_connect($db_host, $db_username, $db_password); if (!$db_link) die("資料連結失敗!"); //設定字元集與連線校對 mysql_query("SET NAMES 'utf8'"); add.php <?php if(isset($_POST["action"])&&($_POST["action"]=="add")){ include("connMysql.php"); if (!@mysql_select_db("school")) die("資料庫選擇失敗!"); $sql_query = "INSERT INTO `staff` (`cDate` ,`cDep` ,`cControl` ,`cDemo` ,`cVer1` ,`cVer2` ,`cNote`) VALUES ("; $sql_query .= "'".$_POST["cDate"]."',"; $sql_query .= "'".$_POST["cDep"]."',"; $sql_query .= "'".$_POST["cControl"]."',"; $sql_query .= "'".$_POST["cDemo"]."',"; $sql_query .= "'".$_POST["cVer1"]."',"; $sql_query .= "'".$_POST["cVer2"]."',"; $sql_query .= "'".$_POST["cNote"]."')"; mysql_query($sql_query); //重新導向回到主畫面 header("Location: data.php"); } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>資料管理系統</title> </head> <body> <h1 align="center">新增資料</h1> <p align="center"><a href="data.php">回主畫面</a></p> <form action="" method="post" name="formAdd" id="formAdd"> <table border="1" align="center" cellpadding="4"> <tr> <th>欄位</th><th>資料</th> </tr> <tr> <td>日期</td> <td><input type="text" name="cDate" id="cDate"> </tr> <tr> <td>系名</td> <td> <p> <input type="radio" name="cDep" id="radio" value="A系" checked> A系 <input type="radio" name="cDep" id="radio" value="B系"> B系 <input type="radio" name="cDep" id="radio" value="C系"> C系</td> </tr> <tr> <td>檢核項目</td> <td><label> <input name="cControl" type="checkbox" id="cControl" value="甲"> 甲 <input name="cControl" type="checkbox" id="cControl2" value="乙"> 乙 <input name="cControl" type="checkbox" id="cControl3" value="丙"> 丙 <br> </label></td> </tr> <tr> <td>上傳資料</td> <td><input type="radio" name="cDemo" id="radio" value="完成"> 完成 <input type="radio" name="cDemo" id="radio" value="未完成"> 未完成 </td> </tr> <tr> <td>老師審查</td> <td><input type="radio" name="cVer1" id="radio" value="審查通過"> 審查通過 <input type="radio" name="cVer1" id="radio" value="審查不通過"> 審查不通過 </td> </tr> <tr> <td>主管審查</td> <td><input type="radio" name="cVer2" id="radio" value="審查通過"> 審查通過 <input type="radio" name="cVer2" id="radio" value="審查不通過"> 審查不通過 </td> </tr> <tr> <td>備註</td> <td><textarea name="cNote" cols="50" rows="4" id="cNote"></textarea></td> </tr> <tr> <td colspan="2" align="center"> <input name="action" type="hidden" value="add"> <input type="submit" name="button" id="button" value="新增資料"> <input type="reset" name="button2" id="button2" value="重新填寫"> </td> </tr> </table> </form> </body> </html> data.php <?php header("Content-Type: text/html; charset=utf-8"); include("connMysql.php"); $seldb = @mysql_select_db("school"); if (!$seldb) die("資料庫選擇失敗!"); $sql_query = "SELECT * FROM `staff`"; $result = mysql_query($sql_query); $total_records = mysql_num_rows($result); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>料管理系統</title> </head> <body> <h1 align="center">資料管理系統</h1> <p align="center">目前資料筆數:<?php echo $total_records;?>,<a href="add.php">新增檢核資料</a>。</p> <table border="1" align="center"> <!-- 表格表頭 --> <tr> <th>編號</th> <th>日期</th> <th>系名</th> <th>項目</th> <th>上傳資料</th> <th>老師審查</th> <th>主管處審查</th> <th>備註</th> <th>功能</th> </tr> <!-- 資料內容 --> <?php while($row_result=mysql_fetch_assoc($result)){ echo "<tr>"; echo "<td>".$row_result["cID"]."</td>"; echo "<td>".$row_result["cDate"]."</td>"; echo "<td>".$row_result["cDep"]."</td>"; echo "<td>".$row_result["cControl"]."</td>"; echo "<td>".$row_result["cDemo"]."</td>"; echo "<td>".$row_result["cVer1"]."</td>"; echo "<td>".$row_result["cVer2"]."</td>"; echo "<td>".$row_result["cNote"]."</td>"; echo "<td><a href='update.php?id=".$row_result["cID"]."'>修改</a> "; echo "<a href='delete.php?id=".$row_result["cID"]."'>刪除</a></td>"; echo "</tr>"; } ?> </table> </body> </html> data_page.php <?php header("Content-Type: text/html; charset=utf-8"); include("connMysql.php"); $seldb = @mysql_select_db("school"); if (!$seldb) die("資料庫選擇失敗!"); //預設每頁筆數 $pageRow_records = 3; //預設頁數 $num_pages = 1; //若已經有翻頁,將頁數更新 if (isset($_GET['page'])) { $num_pages = $_GET['page']; } //本頁開始記錄筆數 = (頁數-1)*每頁記錄筆數 $startRow_records = ($num_pages -1) * $pageRow_records; //未加限制顯示筆數的SQL敘述句 $sql_query = "SELECT * FROM `staff`"; //加上限制顯示筆數的SQL敘述句,由本頁開始記錄筆數開始,每頁顯示預設筆數 $sql_query_limit = $sql_query." LIMIT ".$startRow_records.", ".$pageRow_records; //以加上限制顯示筆數的SQL敘述句查詢資料到 $result 中 $result = mysql_query($sql_query_limit); //以未加上限制顯示筆數的SQL敘述句查詢資料到 $all_result 中 $all_result = mysql_query($sql_query); //計算總筆數 $total_records = mysql_num_rows($all_result); //計算總頁數=(總筆數/每頁筆數)後無條件進位。 $total_pages = ceil($total_records/$pageRow_records); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>資料管理系統</title> </head> <body> <h1 align="center">資料管理系統</h1> <p align="center">目前資料筆數:<?php echo $total_records;?>,<a href="add.php">新增檢核資料</a>。</p> <table border="1" align="center"> <!-- 表格表頭 --> <tr> <th>編號</th> <th>日期</th> <th>單位</th> <th>檢核項目</th> <th>上傳資料</th> <th>老師審查</th> <th>主管審查</th> <th>備註</th> <th>功能</th> </tr> <!-- 資料內容 --> <?php while($row_result=mysql_fetch_assoc($result)){ echo "<tr>"; echo "<td>".$row_result["cID"]."</td>"; echo "<td>".$row_result["cDate"]."</td>"; echo "<td>".$row_result["cDep"]."</td>"; echo "<td>".$row_result["cControl"]."</td>"; echo "<td>".$row_result["cDemo"]."</td>"; echo "<td>".$row_result["cVer1"]."</td>"; echo "<td>".$row_result["cVer2"]."</td>"; echo "<td>".$row_result["cNote"]."</td>"; echo "<td><a href='update.php?id=".$row_result["cID"]."'>修改</a> "; echo "<a href='delete.php?id=".$row_result["cID"]."'>刪除</a></td>"; echo "</tr>"; } ?> </table> <table border="0" align="center"> <tr> <?php if ($num_pages > 1) { // 若不是第一頁則顯示 ?> <td><a href="data_page.php?page=1">第一頁</a></td> <td><a href="data_page.php?page=<?php echo $num_pages-1;?>">上一頁</a></td> <?php } ?> <?php if ($num_pages < $total_pages) { // 若不是最後一頁則顯示 ?> <td><a href="data_page.php?page=<?php echo $num_pages+1;?>">下一頁</a></td> <td><a href="data_page.php?page=<?php echo $total_pages;?>">最後頁</a></td> <?php } ?> </tr> </table> <table border="0" align="center"> <tr> <td> 頁數: <?php for($i=1;$i<=$total_pages;$i++){ if($i==$num_pages){ echo $i." "; }else{ echo "<a href=\"data_page.php?page=$i\">$i</a> "; } } ?> </td> </tr> </table> </body> </html> update.php <?php include("connMysql.php"); if (!@mysql_select_db("school")) die("資料庫選擇失敗!"); if(isset($_POST["action"])&&($_POST["action"]=="update")){ $sql_query = "UPDATE `staff` SET "; $sql_query .= "`cDate`='".$_POST["cDate"]."',"; $sql_query .= "`cDep`='".$_POST["cDep"]."',"; $sql_query .= "`cControl`='".$_POST["cControl"]."',"; $sql_query .= "`cDemo`='".$_POST["cDemo"]."',"; $sql_query .= "`cVer1`='".$_POST["cVer1"]."',"; $sql_query .= "`cVer2`='".$_POST["cVer2"]."',"; $sql_query .= "`cNote`='".$_POST["cNote"]."' "; $sql_query .= "WHERE `cID`=".$_POST["cID"]; mysql_query($sql_query); //重新導向回到主畫面 header("Location: data.php"); } $sql_db = "SELECT * FROM `staff` 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>資料管理系統</title> </head> <body> <h1 align="center">資料管理系統 - 修改資料</h1> <p align="center"><a href="data.php">回主畫面</a></p> <form action="" method="post" name="formFix" id="formFix"> <table border="1" align="center" cellpadding="4"> <tr> <th>欄位</th><th>資料</th> </tr> <tr> <td>日期</td> <td><input type="text" name="cDate" id="cDate" value="<?php echo $row_result["cDate"];?>"></td> </tr> <tr> <td>單位</td> <td> <p> <input type="radio" name="cDep" id="radio" value="A系" <?php if($row_result["cDep"]=="A系") echo "checked";?>> A系 <input type="radio" name="cDep" id="radio" value="B系" <?php if($row_result["cDep"]=="B系") echo "checked";?>> B系 <input type="radio" name="cDep" id="radio" value="C系" <?php if($row_result["cDep"]=="C系") echo "checked";?>> C系</td> </tr> <tr> <td>檢核項目</td> <td><input name="cControl" type="checkbox" id="cControl" value="甲"<?php if($row_result["cControl"]=="甲") echo "checked";?>> 甲 <input name="cControl" type="checkbox" id="cControl" value="乙"<?php if($row_result["cControl"]=="乙") echo "checked";?>> 乙<input name="cControl" type="checkbox" id="cControl" value="丙"<?php if($row_result["cControl"]=="丙") echo "checked";?>> 丙 </td> </tr> <tr> <td>上傳資料</td> <td><input type="radio" name="cDemo" id="radio" value="完成" <?php if($row_result["cDemo"]=="完成") echo "checked";?>> 完成 <input type="radio" name="cDemo" id="radio" value="未完成" <?php if($row_result["cDemo"]=="未完成") echo "checked";?>> 未完成</td> </tr> <tr> <td>老師審查</td> <td><input type="radio" name="cVer1" id="radio" value="審查通過" <?php if($row_result["cVer1"]=="審查通過") echo "checked";?>> 審查通過 <input type="radio" name="cVer1" id="radio" value="審查不通過" <?php if($row_result["cVer1"]=="審查不通過") echo "checked";?>> 審查不通過</td> </tr> <tr> <td>主管審查</td> <td><input type="radio" name="cVer2" id="radio" value="審查通過" <?php if($row_result["cVer2"]=="審查通過") echo "checked";?>> 審查通過 <input type="radio" name="cVer2" id="radio" value="審查不通過" <?php if($row_result["cVer2"]=="審查不通過") echo "checked";?>> 審查不通過 </td> </tr> <tr> <td>備註</td> <td><input name="cNote" type="text" id="cNote" size="40" value="<?php echo $row_result["cNote"];?>"></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="更新資料"> <input type="reset" name="button2" id="button2" value="重新填寫"> </td> </tr> </table> </form> </body> </html> delete.php <?php include("connMysql.php"); if (!@mysql_select_db("school")) die("資料庫選擇失敗!"); if(isset($_POST["action"])&&($_POST["action"]=="delete")){ $sql_query = "DELETE FROM `staff` WHERE `cID`=".$_POST["cID"]; mysql_query($sql_query); //重新導向回到主畫面 header("Location: data.php"); } $sql_db = "SELECT * FROM `students` 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>資料管理系統</title> </head> <body> <h1 align="center">資料管理系統 - 刪除資料</h1> <p align="center"><a href="data.php">回主畫面</a></p> <form action="" method="post" name="formDel" id="formDel"> <table border="1" align="center" cellpadding="4"> <tr> <th>欄位</th><th>資料</th> </tr> <tr> <td>日期</td> <td><?php echo $row_result["cDate"];?></td> </tr> <tr> <td>單位</td> <td> <?php if($row_result["cDep"]=="A系"){ echo "A系"; }else{ echo "B系"; }else{ echo "C系"; } ?> </td> </tr> <tr> <td>檢核項目</td> <td><?php echo $row_result["cControl"];?></td> </tr> <tr> <td>上傳資料</td> <td><?php echo $row_result["cDemo"];?></td> </tr> <tr> <td>老師審查</td> <td><?php echo $row_result["cVer1"];?></td> </tr> <tr> <td>主管審查</td> <td><?php echo $row_result["cVer2"];?></td> </tr> <tr> <td>備註</td> <td><?php echo $row_result["cNote"];?></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="delete"> <input type="submit" name="button" id="button" value="確定刪除這筆資料嗎?"> </td> </tr> </table> </form> </body> </html> |
![]() |
送花文章: 2,
![]() |
![]() |
#2 (permalink) |
註冊會員
|
![]() 提供一種方式....
將下列code... <tr> <td>日期</td> <td><input type="text" name="cDate" id="cDate"> </tr> 改為... <tr> <td>日期</td> <td><input type="text" name="cDate" id="cDate" value="<?php echo date('Y-m-d h:i:s');?>" readonly /> </tr> 試試看~! ====== 說明: 1)PHP裡面的date()函式可以將指定的timestamp轉成格式化時間,像 date('Y-m-d h:i:s'); 的結果就是列出當前時間....例如 2010-02-01 09:01:23 如果希望只秀出日期,則改成 date('Y-m-d'); 即可.... 2)在<input type="text" ... /> 裡面加上一個 readonly 的屬性,請輸入框變成唯讀狀態,可以確保user不能更改日期這一個欄位。 ===== 希望合用喔~! |
![]() |
送花文章: 0,
![]() |
![]() ![]() |
|
|
![]() |
||||
主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
關於刪除XP修正包的問題... | 小豬喵 | 一般電腦疑難討論區 | 1 | 2003-11-22 01:13 AM |
關於asp連結資料庫的問題 | 薰衣草^^ | 一般電腦疑難討論區 | 1 | 2003-07-02 06:00 PM |
有關於"資料夾"的問題 | Kuku | 軟體應用問題討論區 | 7 | 2003-06-28 05:56 PM |
關於 PHP 留言版程式的問題 | Iris | 軟體應用問題討論區 | 0 | 2003-04-12 11:28 AM |
有關於win2000資料夾的問題? | alucard | 軟體應用問題 Q & A 精華區 | 2 | 2002-12-23 09:11 PM |