Kalender DFGEN

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

Fungsi sql_unit

Penjelasan

Skrip PHP berikut menghasilpak bagian-bagian untuk merespons postingan dari form per field untuk tabel yang aktif.
ftype: integer,int,tinyint,bit,varchar, dan lain-lain.
fldname, diambil dari kata ‘field name’: ‘nama mahasiswa, dan lain-lain.
ctrname, diambil dari kata ‘control name’: nama kontrol, dalam skrip ini disepaakti nama kontrol adalah nama field yang dihilangkan spasinya.

Kode Skrip PHP

function sql_unit($ftype,$fldname,$ctrname){
switch($ftype){
case "tinyint"    : $sql .= " `".$fldname."` = ".$_POST[$ctrname]; break;
case "smallint" : $sql .= " `".$fldname."` = ".$_POST[$ctrname]; break;
case "mediumint": $sql .= " `".$fldname."` = ".$_POST[$ctrname]; break;
case "int"        : $sql .= " `".$fldname."` = ".$_POST[$ctrname]; break;
case "integer"  : $sql .= " `".$fldname."` = ".$_POST[$ctrname]; break;
case "bigint"   : $sql .= " `".$fldname."` = ".$_POST[$ctrname]; break;
case "real"        : $sql .= " `".$fldname."` = ".$_POST[$ctrname]; break;
case "double"    : $sql .= " `".$fldname."` = ".$_POST[$ctrname]; break;
case "float"    : $sql .= " `".$fldname."` = ".$_POST[$ctrname]; break;
case "decimal"    : $sql .= " `".$fldname."` = ".$_POST[$ctrname]; break;
case "numeric"    : $sql .= " `".$fldname."` = ".$_POST[$ctrname]; break;
case "date"        : $sql .= " `".$fldname."` = '".$_POST[$ctrname]."'"; break;
case "time"        : $sql .= " `".$fldname."` = '".$_POST[$ctrname]."'"; break;
case "timestamp": $sql .= " `".$fldname."` = '".$_POST[$ctrname]."'"; break;
case "datetime"    : $sql .= " `".$fldname."` = '".$_POST[$ctrname]."'"; break;
case "year"        : $sql .= " `".$fldname."` = ".$_POST[$ctrname]; break;
case "char"        : $sql .= " `".$fldname."` = '".$_POST[$ctrname]."'"; break;
case "varchar"    : $sql .= " `".$fldname."` = '".$_POST[$ctrname]."'"; break;
case "tinyblob"    : $sql .= " `".$fldname."` = ".$_POST[$ctrname]; break;
case "mediumblob": $sql .=  " `".$fldname."` = ".$_POST[$ctrname]; break;
case "blob"        : $sql .=  " `".$fldname."` = ".$_POST[$ctrname]; break;
case "longblob"    :  $sql .=  " `".$fldname."` = ".$_POST[$ctrname]; break;
case "tinytext"    :  $sql .=  " `".$fldname."` = '".$_POST[$ctrname]."'"; break;
case "text"        : $sql .=  " `".$fldname."` = '".$_POST[$ctrname]."'"; break;
case "mediumtext":  $sql .=  " `".$fldname."` = '".$_POST[$ctrname]."'";  break;
case "longtext"    :  $sql .=  " `".$fldname."` = '".$_POST[$ctrname]."'"; break;
case "set"        :  $sql .=  " `".$fldname."` = ".$_POST[$ctrname]; break;
}
return $sql;
}