Sooda!
 閲覧数:132
PHPで関数を作りましたが、その関数の引数の数が多くなってしまいました。引数の数が多くなってしまった場合はどうしたらいいでしょうか。

POSTで渡されたデータを渡す関数を作ったのですが、

<form action="employee.php" method="POST" >
<table class="tbl_employee">
<tr>
<td>社員ID:</td>
<td><input type = "text" name = "id" ></td>
</tr>
<tr>
<td>保険番号:</td>
<td><input type = "text" name = "cd" ></td>
</tr>
<tr>
<td>姓:</td>
<td><input type = "text" name = "last_name" ></td>
</tr>
<tr>
<td>姓カナ:</td>
<td><input type = "text" name = "last_name_kana" ></td>
</tr>
<tr>
<td>名:</td>
<td><input type = "text" name = "first_name" ></td>
</tr>
<tr>
<td>名カナ:</td>
<td><input type = "text" name = "first_name_kana" ></td>
</tr>
<tr>
<td>郵便番号:</td>
<td><input type = "text" name = "zipcode" size = "25"></td>
</tr>
<tr>
<td>電話番号:</td>
<td><input type = "text" name = "tel" ></td>
</tr>
<tr>
<td>携帯電話番号:</td>
<td><input type = "text" name = "mobile" ></td>
</tr>
<tr>
<td>メールアドレス:</td>
<td><input type = "text" name = "mail_address" size = "25"></td>
</tr>
<tr>
<td>削除フラグ:</td>
<td><input type = "text" name = "delete_flag" size = "1"></td>
</tr>
<tr>
<td>登録者:</td>
<td><input type = "text" name = "regist_user" ></td>
</tr>
<tr>
<td>更新者:</td>
<td><input type = "text" name = "update_user" ></td>
</tr>
</table>
<input type = "submit" name = "button_entry" value = "登録" >
<input type = "submit" name = "button_update" value = "更新" >
<input type = "submit" name = "button_deletion" value = "削除" >
</form>
</div>

if( $button_entry ){
insert_entry( $button_entry , $id , $cd , $last_name , $last_name_kana , $first_name , $first_name_kana , $zipcode , $tel , $mobile , $mail_address , $regist_user , $conn , $insert_date , $update_user , $button_update , $button_deletion) ;
}

↑というような風に引数が多くなってしまいました。色々調べて関数に引数が多すぎるとダメというのは分かったのですが、PHPではなく、JAVAだったり、データクラスがいいとは書いてあっても、その詳しい方法が載っているサイトまでは見つかりませんでした。

もし、ここはこうすればいい等の具台的な解決策や初心者にも分かりやすい参考サイト等があれば教えて頂けると幸いです。よろしくお願いいたします

質問者:yyy
質問日時:2016-11-08 22:34:50
カテゴリ:インターネット・パソコン>技術・プログラミング


↓↓現在集まっている回答 0〜0件/0件中
 
この質問を友達に教える
→ヘルプ
ほしい情報が見つからないときは
新しい質問をする

↑このページのトップへ
TOP マイページ ヘルプ