従業員データ 更新フォーム
" ); exit; } // 指定された従業員番号の従業員情報を取得するSQLを作成 $sql = sprintf( "select dept_no, name, age from employee where id='%s'", $id ); // Queryを実行して検索結果をresultに記録 $result = pg_query( $conn, $sql ); if ( $result == null ) { print( "クエリー実行処理でエラーが発生しました。
" ); exit; } // 従業員が見つからなければエラーメッセージを表示 if ( pg_num_rows( $result ) == 0 ) { print( "指定された従業員番号のデータが見つかりません。
\n" ); exit; } // 検索結果の従業員の情報を変数に記録 $curr_dept_no = pg_fetch_result( $result, 0, 0 ); $curr_name = pg_fetch_result( $result, 0, 1 ); $curr_age = pg_fetch_result( $result, 0, 2 ); // 検索結果の開放 pg_free_result( $result ); // 従業員番号を更新スクリプトに渡す printf( "
\n", $id ); // 部門一覧を取得するSQLの作成 $sql = "select dept_no, name from department"; // Queryを実行して検索結果をresultに記録 $result = pg_query( $conn, $sql ); if ( $result == null ) { print( "クエリー実行処理でエラーが発生しました。
" ); exit; } // 検索結果の行数を取得 $rows = pg_num_rows( $result ); // 部門の数だけ選択肢を出力 print( "部門:\n" ); for ( $i=0; $i<$rows; $i++ ) { $dept_no = pg_fetch_result( $result, $i, 0 ); $dept_name = pg_fetch_result( $result, $i, 1 ); if ( $dept_no == $curr_dept_no ) $checked = "CHECKED"; else $checked = ""; printf( "
%s \n", $dept_no, $checked, $dept_name ); } // 検索結果の開放 pg_free_result( $result ); // データベースへの接続を解除 pg_close( $conn ); // 氏名の入力フィールドを出力 print( "
\n" ); print( "氏名:\n" ); printf( "
\n", $curr_name ); print( " \n" ); // 年齢の入力フィールドを出力 print( "年齢:\n" ); printf( "
\n", $curr_age ); ?>
性別:
男
女