基本機能: 1. 学生の基本情報のメンテナンス(追加、削除、変更)を実現 2. コース情報のメンテナンス(追加、削除、変更)を実現 3. コース選択の管理(コースの選択、退会)を実現); 4. 成績管理(エントリー)、学生およびコースの平均成績の統計を実現します。
$conn=mysql_connect("localhost","root","123456") または die('接続に失敗しました') //サーバーに接続します- mysql_select_db("YGGL",$conn) ) または die('データベースへの接続に失敗しました'); //データベースを選択します
- mysql_query("SET NAMES 'gb2312'") //文字セットを設定します
- $Number=@$_GET['Number']; number
- $Name =@$_GET['Name']; //名前を取得します
- $Depart=@$_GET['Depart']; //部門名を取得します
- //クエリ文を生成するgetsql関数です
- functiongetsql($Num,$Na ,$Dep)
- {
- $sql="select * from Employees where ";
- $note=0;
- if($Num)
- {
- //数値が入力されている場合、 where句の後にクエリ条件を設定します
- $ sql.="EmployeeID like '%$Num%'";
- $note=1;
- }
- if($Na)
- {
- //名前が入力されている場合、 $sql
- if($note ==1)
- $sql.=" と Name like '%$Na%'";
- else
- $sql.="Name like '%$Na%'" の後にクエリ条件を接続します;
- $note=1;
- }
- if( $Dep&&($Dep!="すべての部門"))
- {
- if($note==1)
- $sql.= およびDepartmentID=(部門から部門IDを選択
- whereDepartmentName='$Dep')";
- else
- {
- $sql.="DepartmentID=(部門から部門IDを選択
- whereDepartmentName='$Dep')";
- $note=1;
- }
- }
- if($note==0)
- {
- / / 条件が設定されていない場合は、すべてのレコードをクエリします
- $sql="select * from Employees"; // SQL ステートメントを返します
- }
- $sql; =getsql($Number,$Name,$Depart ); //クエリステートメントを取得します
- $result=mysql_query($sql);
- $total=mysql_num_rows($result);
- $page=isset($_GET['page '])?$_GET['page']: 1; //アドレスバーのページの値を取得し、存在しない場合は 1 に設定します
- $num=5; //ページごとに 5 件のレコードを表示します
- $url='8_1.php'; //このページのURL
- // ページ番号計算
- $pagenum=ceil($total/$num) //最後のページでもある合計ページ番号を取得します
- $ page=min($pagenum,$page); //ホームページを取得します
- $prepg=$page- 1; //前のページ
- $nextpg=($page==$pagenum? 0: $page+1); /Next page
- $new_sql=$sql." limit ".($page-1)* $num.",".$num; //$num 件のレコードを検索するクエリ ステートメント
- $new_result=mysql_query($new_sql);
- if($new_row=mysql_fetch_array($new_result))
- {
- //クエリがあればその結果、従業員情報が表形式で出力されます
- echo "
- 従業員情報クエリ結果
echo "";
- echo "
番号 |
- echo "
名前 | ";
- echo "
学歴< /td>";
- echo "
性別 | ";
- echo "
生年月日 | ";
- echo "
所属 | tr>";
- do
- {
- list($number,$name,$edu ,$birthday,$sex,$workyear,$phone,$add,$depid)=$new_row;
- //部門を検索する SQL ステートメントname
- $d_sql="DepartmentID=$depid の部門から部門名を選択します"; $d_result =mysql_query($d_sql);
- $d_row=mysql_fetch_row($d_result);
- echo "
$number< /td>gt;"; //番号を出力
- echo "
$name< /td>"; //名前を出力
- echo "
$edu | "; //学歴を出力
- if ($sex=='1')
- echo "
男性 td>";
- else
- echo "
女性 | "
- $timeTemp=strtotime($birthday) / /日付と時刻を UNIX タイムスタンプに解析します
- $date=date("Y-n-j" ,$timeTemp) //日付関数を使用して時間を「年-月-日」形式に変換します
- echo "
$date< ;/td>"; //生年月日を出力
- echo "
$ d_row[0] | "; //部署名を出力 - echo "
| | | | "; - }while($new_row=mysql_fetch_array($new_result));
- echo "
| ";
- // ページング ナビゲーション バーコードを開始します
- $pagenav="";
- if($prepg)
- $pagenav.="< ;a href='$url?page=$prepg&Number=$Number&Name=$Name&Depart=$Depart'>
- 前のページ ";
- for($i=1;$i<=$pagenum; $i++ )
- {
- if($page==$i) $pagenav.=$i." ";
- else
- $pagenav.="
- $i ";
- }
- if($nextpg)
- $pagenav.="
- 次のページ";
- $pagenav.="Total (".$pagenum.") ページ";
- //ページング ナビゲーションを出力します
- echo "
< class=STYLE1>".$pagenav." ";
}
else
echo "<script>alert('記録がありません!'); location.href= '8_1.php';</script>";
?>
コードをコピー
- 従業員情報クエリ
- <
従業員情報クエリ
- @include "SY8_1_search.php"; //SY8_1_search.php ページが含まれます
- ?>
-
- < ;/html>
-
コードをコピー
- 员工收入页面
员工收入情况
- < form action="SY8_2.php" method="post">
- @include "SY8_2_pro.php"; //包含SY8_2_pro.php页面
- ?>
-
复制代码
- $Number=$_POST['Number'];
- $conn=mysql_connect('localhost', 'root', '') or die("连接失败");
- mysql_select_db(" YGGL",$conn); //打开データベース库
- $s_sql="select * from Salary where EmployeeID='$Number'";
- $s_result=mysql_query($s_sql,$conn);
- $s_row=mysql_fetch_array($s_result);
- $id=@ $s_row['従業員ID'];
- $in=@$s_row['収入'];
- $out=@$s_row['OutCome'];
- @$realcom=$in-$out;
- ?>
-
-
- if(isset($_POST['update']))
- {
- $EmployeeID=$_POST['number'];
- $income= $_POST['income'];
- $outcome=$_POST['outcome'];
- if(is_numeric($income)&&is_numeric($outcome)) // 入力されたかどうか判断する数字文字列
- {
- if($ EmployeeID)
- {
- //給与を修正する SQL 句
- $u_sql="給与セットを更新 InCome=$income,OutCome=$outcome
- where EmployeeID='$EmployeeID'";
- $u_result=mysql_query($u_sql);
- if(mysql_rows_affected($conn)!=0)
- echo "<script>alert('修正成功!');window.location='SY8_2.php';</script>";
- }
- else
- echo "<script>alert('未获得编号!');window.location='SY8_2.php';</script>";
- }
- else
- echo "<script>alert('输入不确!');window.location='SY8_2.php';</script>";
- }
- ?>
- 复制代码
|