$(function(){
$("#idForm").submit(function() {
var url = "path/to/your/script.php"; // ที่อยู่ของไฟล์ที่จะ action ไปหา
$.ajax({
type: "POST",
url: url,
data: $("#idForm").serialize(), // serializes ข้อมูลในฟร์อมทั้งหมด
success: function(data)
{
alert(data); // แสดงข้อมูลที่ Server ตอบกลับมา
}
});
return false; // หลังจากทำงานเสร็จสั่งให้หยุดเพื่อไม่ให้ Submit
});
});
TRIP PHP , PHP FUNCTION
วันพุธที่ 25 กุมภาพันธ์ พ.ศ. 2558
[JAVASCRIPT] การ SUBMIT FORM AJAX ด้วย serialize
Jquery submit form ด้วย ajax โดยไม่ต้องเปลี่ยนหน้า เหมาะสำหรับการ อัพโหลด รูปภาพ หรือ ส่งข้อมูลโดยไม่เปลี่ยนหน้า
วันจันทร์ที่ 23 กุมภาพันธ์ พ.ศ. 2558
[PHP] วนลูป แสดงวันที่ จากวันที่เริ่มต้น ถึงวันที่สุดท้าย
Funtion นี้จะเป็นการ แสดงรายการวันที่จากค่า 2 ค่า ในรูปแบบวันที่ เช่น ต้องการหาวันที่ ที่อยู่ระหว่าง 1 มกราคม ถึง 30 มีนาคม สามารถเอาไปประยุกต์ได้หลายอย่าง เช่นทำปฏิทินการทำงาน หรือ การทำรายรับรายจ่าย หรืออะไรหลายๆ อย่าง
สามารถทำได้โดยการใช้ Funtion strtotime()
ตัวอย่าง
สามารถทำได้โดยการใช้ Funtion strtotime()
ตัวอย่าง
// Set timezone
date_default_timezone_set('UTC');
// Start date
$date = '2009-12-06';
// End date
$end_date = '2020-12-31';
while (strtotime($date) <= strtotime($end_date)) {
echo "$date\n";
$date = date ("Y-m-d", strtotime("+1 day", strtotime($date)));
}
ทริปการใช้งาน function strtotime()
date_default_timezone_set('UTC');
echo strtotime("now") . "\n";
echo strtotime("10 October 2010") . "\n";
echo strtotime("next Friday") . "\n";
echo strtotime("last Tuesday"), "\n";
วันจันทร์ที่ 16 กุมภาพันธ์ พ.ศ. 2558
[PHP] Funtion วันที่ภาษาไทย
//รูปแบบวันที่ตามค่ามาตรฐานของ PHP นะครับ
function DateThai($strDate, $time = true) {
$strYear = date("Y", strtotime($strDate)) + 543;
$strMonth = date("n", strtotime($strDate));
$strDay = date("j", strtotime($strDate));
$strHour = date("H", strtotime($strDate));
$strMinute = date("i", strtotime($strDate));
$strSeconds = date("s", strtotime($strDate));
$strMonthCut = Array("", "ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย.", "ก.ค.", "ส.ค.", "ก.ย.", "ต.ค.", "พ.ย.", "ธ.ค.");
$strMonthThai = $strMonthCut[$strMonth];
if ($time) {
return "$strDay $strMonthThai $strYear, $strHour:$strMinute";
} else {
return "$strDay $strMonthThai $strYear";
}
}
วันอังคารที่ 3 กุมภาพันธ์ พ.ศ. 2558
[PHP] Function เชื่อมต่อฐานข้อมูล
function นี้เป็น function สำหรับการเชื่อมต่อกับฐานข้อมูล mysql ลดขั้นตอนการเขียน Code ได้เยอะครับ
โค๊ด
พยายามสร้างชื่อ ในฐานข้อมูลให้เหมือนกับใน Textbox จะได้ง่ายต่อการใช้งานอีกระดับเวลาแก้ไขหรือเพิ่มในฐานมูล ตัวอย่างการใช้งาน
การเชื่อมต่อฐานข้อมูล
INSERT
หวังว่าจะเกิดประโยชน์ต่อท่านทั้งหลาย
ส่วนตัวแปร data คือข้อมูลที่อยู๋ในรูปของ Array ไม่จำเป็นต้องเขียน Sql ให้มันยืดยาวเสียเวลา ทำงานอย่างอื่นได้ตั้งเยอะ :)
โค๊ด
// ฟังก์ชันสำหรับเชื่อมต่อกับฐานข้อมูล
function connect() {
// เริ่มต้นส่วนกำหนดการเชิ่อมต่อฐานข้อมูล //
$db_config = array(
"host" => "localhost", // กำหนด host
"user" => "root", // กำหนดชื่อ user
"pass" => "root", // กำหนดรหัสผ่าน
"dbname" => "board", // กำหนดชื่อฐานข้อมูล
"charset" => "utf8" // กำหนด charset
);
mysql_connect($db_config['host'], $db_config['user'], $db_config['pass']);
mysql_select_db($db_config['dbname']);
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
}
// ฟังก์ชันสำหรับคิวรี่คำสั่ง sql
function query($sql) {
global $mysqli;
if (mysql_query($sql)) {
return true;
} else {
die("SQL Error:
" . $sql . "
" . $mysqli->error);
return false;
}
}
// ฟังก์ชัน select ข้อมูลในฐานข้อมูลมาแสดง
function select($sql) {
global $mysqli;
$result = array();
$res = mysql_query($sql) or die("SQL Error:
" . $sql . "
");
return $res;
}
// ฟังก์ชันสำหรับการ insert ข้อมูล
function insert($table, $data) {
global $mysqli;
$fields = "";
$values = "";
$i = 1;
foreach ($data as $key => $val) {
if ($i != 1) {
$fields.=", ";
$values.=", ";
}
$fields.="$key";
$values.="'$val'";
$i++;
}
$sql = "INSERT INTO $table ($fields) VALUES ($values)";
if (mysql_query($sql)) {
return true;
} else {
echo mysql_error();
die("SQL Error:
" . $sql . "
" . $mysqli->error);
return false;
}
}
// ฟังก์ชันสำหรับการ update ข้อมูล
function update($table, $data, $where) {
global $mysqli;
$modifs = "";
$i = 1;
foreach ($data as $key => $val) {
if ($i != 1) {
$modifs.=", ";
}
$modifs.=$key . ' = "' . $val . '"';
$i++;
}
$sql = ("UPDATE $table SET $modifs WHERE $where");
if (mysql_query($sql)) {
return true;
} else {
die("SQL Error:
" . $sql . "
" . $mysqli->error);
return false;
}
}
// ฟังก์ชันสำหรับการ delete ข้อมูล
function delete($table, $where) {
global $mysqli;
$sql = "DELETE FROM $table WHERE $where";
if (mysql_query($sql)) {
return true;
} else {
die("SQL Error:
" . $sql . "
" . $mysqli->error);
return false;
}
}
วิธีการใช้งาน
พยายามสร้างชื่อ ในฐานข้อมูลให้เหมือนกับใน Textbox จะได้ง่ายต่อการใช้งานอีกระดับเวลาแก้ไขหรือเพิ่มในฐานมูล ตัวอย่างการใช้งาน
การเชื่อมต่อฐานข้อมูล
connect(); // เชื่อมต่อฐานข้อมูล
INSERT
$data = $_POST;
insert('TABLE', $data);
UPDATE
$data = $_POST;
update('TABLE', $data, 'id=' . $_GET['id']);
DELETE
update('TABLE', 'id=' . $_GET['id']);
หวังว่าจะเกิดประโยชน์ต่อท่านทั้งหลาย
ส่วนตัวแปร data คือข้อมูลที่อยู๋ในรูปของ Array ไม่จำเป็นต้องเขียน Sql ให้มันยืดยาวเสียเวลา ทำงานอย่างอื่นได้ตั้งเยอะ :)
สมัครสมาชิก:
ความคิดเห็น (Atom)