Kalender DFGEN

March 2010
M T W T F S S
« Feb    
1234567
891011121314
15161718192021
22232425262728
293031  

Fungsi create_edit_form

Penjelasan

Fungsi ini adalah yang harus dipanggil untuk membuat form edit tabel. Fungsi ini memuat create_ctrl_edit dan fungsi-fungsi lain sehingga dalam browser pemakai dihasilkan form untuk editing data tabel untuk mysql. Perhatikan perbedaan khusus untuk field-field yagn dikategorikan nama untuk field upload file, misalnya video, gambar, file dan naam lain yang anda berikan dalam spesifikasi list field dalam fungsi is_upload_field.

Kode Skrip PHP

function create_edit_form($tableedited,$tablebrowsed,$dbaction,$rec_id,$targetpage='',$method='post',$uid=0){
$button_caption = "Baru";
switch($dbaction){
case "ubah": $button_caption = "Ubah"; break;
case "lihat": $button_caption = "OK"; break;
case "hapus": $button_caption = "Hapus"; break;
case "simpanbaru": $button_caption = "Simpan baru"; break;
}
$res = '';
$res .= '<form ';
if(contain_upload_field($tableedited)){
$res .= ' enctype="multipart/form-data" ';
}
$res .= ' id="frm'.delnonletter($tableedited).'" name="frm'.
delnonletter($tableedited).'" method="'.$method.'" action="'.$targetpage.'">';
$res .= '<input name="tableedited" id="tableedited" type="hidden" value="'.$tableedited.'" />';
$res .= '<input name="tablebrowsed" id="tablebrowsed" type="hidden" value="'.$tablebrowsed.'" />';
$res .= '<input name="changetype" id="changetype" type="hidden" value="'.$dbaction.'" />';
$res .= '<input name="curid" id="curid" type="hidden" value="'.$rec_id.'" />';
$res .= create_ctrl_edit($tableedited,$rec_id,$dbaction,$uid);
$res .= '<div height="5px"></div>';
if(!($dbaction=='lihat')){
$res .= '<input type="submit" name="btsavedb" id="btsavedb" value="'.capitalize_first($button_caption).'" />';
}
$res .= '</form>';
return $res;
}