0 && ($act == "createtable" || $act == "droptable")) { doconnect(); if($act == "droptable") doquery($drop_sql); else doquery($create_sql); footer("$act : completely
back "); echo ' '; } /* # 03 - ส่วนแสดงผลหลัก ทั้งปกติ และหลังกดปุ่ม del หรือ edit */ if (strlen($act) == 0 || $act == "del" || $act == "edit") { doconnect(); doquery("select * from test"); if ($r) echo '
"; if (isset($_SESSION["msg"]) && strlen($_SESSION["msg"]) > 1) { echo '
'; } $_SESSION["msg"] = "";
/* เมื่อแสดงผลแล้ว ก็ล้างค่านี้จากตัวแปร msg */
footer(null); } }
/* # 04 - ส่วนเพิ่มข้อมูล */
if ($act == "add") { doconnect(); doquery("insert into $tb values('". $_REQUEST{'id'} . "','". $_REQUEST{'ns'} . "','". $_REQUEST{'salary'} . "')"); if ($r) $_SESSION["msg"] = "insert : completely"; footer("refresh"); }
/* # 05 - ส่วนลบข้อมูล */
if ($act == "del : confirm") { doconnect(); doquery("delete from $tb where id ='". $_REQUEST{'id'} . "'"); if ($r) $_SESSION["msg"] = "delete : completely"; footer("refresh"); }
/* # 06 - ส่วนแก้ไขข้อมูล */
if ($act == "edit : confirm") { doconnect(); doquery("update $tb set ns ='". $_REQUEST{'ns'} . "', salary ='". $_REQUEST{'salary'} . "' where id =" . $_REQUEST{'id'}); footer("refresh"); }
/* # 07 - footer */
function footer($msg){ global $conn; if($msg == "refresh") { echo '
'; if (isset($_SESSION["v7"]) && $_SESSION["v7"] == true) mysqli_close($conn); else $conn->close(); } if (strlen($msg) > 1) { echo '
'; } if ((int)phpversion() >=7) echo '
back "); echo ' '; } /* # 03 - ส่วนแสดงผลหลัก ทั้งปกติ และหลังกดปุ่ม del หรือ edit */ if (strlen($act) == 0 || $act == "del" || $act == "edit") { doconnect(); doquery("select * from test"); if ($r) echo '
id | name - lastname | Salary | Process |
---|---|---|---|
'; echo $_SESSION["msg"]; /* แสดงผลค่านี้ หลังการ Refresh */ echo '
'. $msg .'
'; else echo '
'; if ((int)phpversion() >=7) { echo '
'; } }
/* # 08 - connect */
function doconnect(){ global $conn,$host,$user,$password,$db; if ((int)phpversion() >=7) { if (isset($_SESSION["v7"]) && $_SESSION["v7"] == false) {
/* v7 เลือก connect ได้ 2 แบบ */
/* แบบแรก mysqli_connect */
$conn = mysqli_connect($host, $user, $password, $db); if (!$conn) footer("Connection failed: " . mysqli_connect_error()); } else {
/* แบบที่สอง new mysqli */
$conn = new mysqli($host, $user, $password, $db); if ($conn->connect_error) footer("Connection failed: " . $conn->connect_error); } } else {
/* v5 ใช้แบบ mysql_connect */
$conn = mysql_connect($host, $user, $password); if (!$conn) footer("Connection failed: " . mysql_error()); } }
/* # 09 - query */
function doquery($myq){ global $r,$conn,$db; if ((int)phpversion() >=7) { if (isset($_SESSION["v7"]) && $_SESSION["v7"] == false) { $r = mysqli_query($conn,$myq); } else { $r = $conn->query($myq); } if (!$r) footer("Query : Fail
$myq"); } else { $r = mysql_db_query($db,$myq); if (!$r) footer("Query : Fail
$myq"); } } /* # 10 - fetch */ function dofetch($t) { global $o, $r; /* object, assoc, array */ if(!$r) { $o = false; return false; } if ((int)phpversion() >=7) { if($t == "object") return $o = $r->fetch_object(); } else { if($t == "object") return $o = mysql_fetch_object($r); } } /* # 11 - get field value ตามชื่อเขตข้อมูล */ function getfld($t,$fld) { global $o; /* การอ้างอิงเขตข้อมูลเหมือนกันทั้งใน php7 และ php5 */ if($t == "object") return ($o->{$fld}); } ?>
'; echo '
'; echo "
create table
:
drop table
"; echo "
version " . (int)phpversion() . " : "; echo '
'; if (isset($_SESSION["v7"]) && $_SESSION["v7"] == false) echo " mysqli object : mysqli no object"; else echo "mysqli object : mysqli no object "; echo '
$myq"); } else { $r = mysql_db_query($db,$myq); if (!$r) footer("Query : Fail
$myq"); } } /* # 10 - fetch */ function dofetch($t) { global $o, $r; /* object, assoc, array */ if(!$r) { $o = false; return false; } if ((int)phpversion() >=7) { if($t == "object") return $o = $r->fetch_object(); } else { if($t == "object") return $o = mysql_fetch_object($r); } } /* # 11 - get field value ตามชื่อเขตข้อมูล */ function getfld($t,$fld) { global $o; /* การอ้างอิงเขตข้อมูลเหมือนกันทั้งใน php7 และ php5 */ if($t == "object") return ($o->{$fld}); } ?>