>

การใช้ PHP ติดต่อฐานข้อมูล MYSQL ในรูปแบบ Class

 การใช้ PHP ติดต่อฐานข้อมูล MYSQL ในรูปแบบ Class


ตัวอย่างไฟล์ dbconfig.php


ตัวอย่างนี้สืบเนื่องจากที่โปรแกรมเมอร์กากกากได้เขียนบทความ PHP MySQL กับ Login Form  แบบใช้  session  เราจึงได้มีบทความนี้ขึ้น  ใน CODE ตัวอย่างนี้ เราได้ทำการเขียน Class ของการ connect ขึ้นมาเพื่อสะดวกในการเรียกใช้งาน เราลองมาดู CODE กันเลยดีกว่า


############ user,password,dbname for localhost ##########

define(HOST,"localhost");
define(USER,"ใส่ user host ของท่าน");
define(PASS,"ใส่ password host ของท่าน");
define(DBNAME,"email");
############ user,password,dbname for localhost ##########

class MYSQL{
 
 private $str;
 private $result;
 
 public function  __construct($host,$user,$pass,$dbname) {
 $this->str = mysql_connect($host,$user,$pass) or die (mysql_error());
 $this->dbname = mysql_select_db($dbname);
 mysql_query("SET NAMES UTF8");
 }
 
 public function INSERT(){
  $this->str ="INSERT INTO $this->TABLE ($this->FIELD) VALUES ($this->VALUE)";

  return mysql_query($this->str);
  }
 public function SELECT(){
 $this->str ="SELECT $this->FIELD FROM $this->TABLE";

  $this->result =mysql_query($this->str);
  }
 public function UPDATE(){
  $this->str ="UPDATE $this->TABLE SET $this->VALUE";
  $this->result = mysql_query($this->str);
  }
 public function DELETE(){
  $this->str ="DELETE FROM $this->TABLE";
  return mysql_query($this->str);
  }
 public function FETCH_OBJ(){
  return  mysql_fetch_object($this->result);
  }
 public function FETCH_ARR(){
  return  mysql_fetch_array($this->result);
  }
 public function NUM_ROWS(){
  return  mysql_num_rows($this->result);
  }
 public function FETCH_RESULT(){
  return  mysql_result($this->result);
  }
 } // End class MYSQL


ในส่วนการเรียกใช้งานท่านสามารถเข้าไปดูตัวอย่างการเรียกใช้งานได้ที่  PHP MySQL กับ Login Form  แบบใช้  session บทความนี้หวังว่าคงมีประโยชน์ต่อผู้ที่สนใจนะครับและขอจบไว้เพียงเท่านี้







PHP | VB | HTML | Javascript | JQuery | SQL | Computer | CSSIT

PHP MySQL กับ Login Form แบบใช้ session

PHP MySQL กับ Login Form  แบบใช้  session


php หน้า login เก็บ session


วันนี้โปรแกรมเมอร์กากกาก จะมาแสดงตัวอย่างการทำหน้า login ด้วย PHP และมีการเก็บ session ไว้ใช้งานกัน เราลองมาดูตัวอย่าง CODE กันเลยดีกว่า

CODE PHP MySQL กับ Login Form  แบบใช้  session



<?php session_start(); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<script language="javascript">
      function checkNull(){  //ชื่อ function ตั้งได้ตามความสดวกของเราได้เลยครับ
  var forms=document.form1;  //ผมสร้างตัวแปรมาเพื่ออ้างถึง form ครับ
  if(forms.user.value == "" ){ //เช็ค if ใน textfile ที่กำหนด ตรง .value == "" คือถ้าเป็นค่า null ก็ให้ทำงานภายใน if นี้.
     alert('กรุณากรอก Username');  //สั่งให้ขึ้นข้อความที่ต้องการ
     forms.user.focus();  //เพิ่มความฉลาดให้โปรแกรมโดยการให้ cursor วิ่งไปในช่องที่ว่างอยู่  
     return false;  //return false เป็นการไม่ให้โปรแกรมหรือหน้าเว็บเราทำงานต่อ
  }
  else if (forms.password.value == ""){
 alert('กรุณากรอก Password');  
     forms.password.focus(); 
     return false; 
  }

}
</script>

<title>Login</title>
 <!-- Le styles -->
    <link href="css/bootstrap/css/bootstrap.css" rel="stylesheet">
    <style type="text/css">
      body {
        padding-top: 40px;
        padding-bottom: 40px;
        background-color: #f5f5f5;
      }

      .form-signin {
        max-width: 300px;
        padding: 19px 29px 29px;
        margin: 0 auto 20px;
        background-color: #fff;
        border: 1px solid #e5e5e5;
        -webkit-border-radius: 5px;
           -moz-border-radius: 5px;
                border-radius: 5px;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
           -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
                box-shadow: 0 1px 2px rgba(0,0,0,.05);
      }
      .form-signin .form-signin-heading,
      .form-signin .checkbox {
        margin-bottom: 10px;
      }
      .form-signin input[type="text"],
      .form-signin input[type="password"] {
        font-size: 16px;
        height: auto;
        margin-bottom: 15px;
        padding: 7px 9px;
      }

    </style>
    <link href="css/bootstrap/css/bootstrap-responsive.css" rel="stylesheet">


  </head>

  <body>

    <div class="container">

      <form class="form-signin" method="post" name="form1" onsubmit="javascript:return checkNull();">
      <h1 align="center">&nbsp;</h1>
        <h3 class="form-signin-heading" align="center">หน้า Login โดย</h3>
        <p align="center">www.โปรแกรมเมอร์กากกาก.blogspot.com</p>
        <input type="text" class="input-block-level" placeholder="User" name="user" id="user">
        <input type="password" class="input-block-level" placeholder="Password" name="password" id="password">
       
          
        <button name="login" id="login" class="btn btn-large btn-block btn-primary" type="submit">เข้าสู่ระบบ</button>
      </form>

    </div> <!-- /container -->
    
    
    <?php
if($_POST){ 
$user = $_REQUEST['user'];
$pw = $_REQUEST['password'];
include("dbconfig.php");
$db=new MYSQL(HOST,USER,PASS,DBNAME);
$db->FIELD = "*";
$db->TABLE = "member WHERE user = '$user' AND password = md5('$pw') ";
$db->SELECT();
 
if($db->NUM_ROWS() != 1 ){
 echo '<div class="alert alert-error" align="center">User หรือ Password ไม่ถูกต้อง</div>';
}else{
 
if($data = $db->FETCH_ARR()){
$_SESSION['ses_id_member'] = $data['id_member'];
echo '<script type="text/javascript">window.location="index.php";</script>';
}
 
}exit;
}//end if post
?>


  </body>
</html>



อธิบาย CODE PHP MySQL กับ Login Form  แบบใช้  session 


1. สีเขียว เป็นการประกาศ session_start(); เพื่อให้ทำการใช้ session ได้หรือเรียกใช้ session นั้นเอง 
2.สีน้ำเงิน  เป็น CODE javascript เพื่อเช็คค่าว่างนั้นเองในส่วนนี้เราเคยได้มีตัวอย่างไปแล้ว
3.สีม่วงเป็นส่วนของ CSS ที่เราเลือกมาใช้นัี้นก็คือ CSS bootstrap นั้นเองซึ่งในบอกความนี้เราก็ได้นำเสนอไปแล้ว
4. สีแดง เป็น CODE การทำงานของ PHP ซึ่งการทำงานในที่นี้ เราได้ include ไฟล์ connect Database มาใช้งานนั้นคือไฟล์ dbconfig.php(การใช้ PHP ติดต่อฐานข้อมูล MYSQL ในรูปแบบ Class) และมีการ select ค่าจากฐานข้อมูลมาเทียบกับที่กรอกไว้ว่า USER และ PASSWORD ถูกต้องหรือป่ว ถ้าไม่ถูกต้องก็จะขึ้นข้อความแจ้งเตือน  แต่ถ้า USER PASSWORD ถูกต้องก็จะทำในเงื่อนไขต่อไปคือ ให้ id ของ สมาชิกเก็บไว้ในตัวแปล session และให้ เด้งไปหน้า index.php ต่อไปและยังเก็บค่า $_SESSION['ses_id_member'] เพื่อนำไปใช้งานในรูปแบบต่างๆ
5.สีดำเป็นส่วนของ html 


หวังว่าบทความนี้คงเป็นประโยชน์ต่อผู้ที่สนใจ และในส่วน ของไฟล์ dbconfig.php สามาคลิกเข้าไปดูตัวอย่างได้ที่  ตัวอย่างไฟล์ dbconfig.php  สามารถคลิกได้ที่  การใช้ PHP ติดต่อฐานข้อมูล MYSQL ในรูปแบบ Class









PHP | VB | HTML | Javascript | JQuery | SQL | Computer | CSSIT





พิกัด ค่า latitude และ longitude ใน Google Map จากการคลิก

พิกัด ค่า latitude และ longitude ใน Google Map จากการคลิก


พิกัด ค่า latitude และ longitude ใน Google Map จากการคลิก


วันนี้โปรแกรมเมอร์กากกากได้หยิบเอาหัวข้อที่น่าสนใจคือ พิกัด ค่า latitude และ longitude ใน Google Map จากการคลิก มาลงใน Text ต่างๆเพื่อง่ายต่อการ Insert พิดกัดต่างๆลงฐานข้อมูล  ในกรณีนี้น่าจะเหมาะกับเว็บไซต์ท่่องเที่ยวเพราะ ต้องการเก็บพิดกัดสถานที่ท่องเที่ยวลงไปในฐานข้อมูลเพื่อเก็บไว้ให้ผู้ใช้หรือผู้ที่สนใจได้ดูพิกัดสถานที่ท่องเที่ยวนั้นๆ เราลองมาดู Code กันเลยดีกว่าครับ




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Google Map API 3 - 01</title>
<style type="text/css">
html { height: 100% }
body { 
height:100%;
margin:0;padding:0;
font-family:tahoma, "Microsoft Sans Serif", sans-serif, Verdana;
font-size:12px;
}
/* css กำหนดความกว้าง ความสูงของแผนที่ */
#map_canvas { 
width:550px;
height:400px;
margin:auto;
/* margin-top:100px;*/
}
</style>


</head>

<body>

  <div id="map_canvas"></div>
 <div id="showDD" style="margin:auto;padding-top:5px;width:550px;">  
  <form id="form_get_detailMap" name="form_get_detailMap" method="post" action="">  
    Latitude  
    <input name="lat_value" type="text" id="lat_value" value="0" />  <br />
    Longitude  
    <input name="lon_value" type="text" id="lon_value" value="0" />  <br />
  Zoom  
  <input name="zoom_value" type="text" id="zoom_value" value="0" size="5" />  
  <br />
  <input type="submit" name="button" id="button" value="บันทึก" />  
  </form>  
</div> 
  


  




</body>
</html>






ขอบคุณข้อมูลจาก : www.ninenik.com






PHP | VB | HTML | Javascript | JQuery | SQL | Computer | CSSIT

Jquery dialog or popup(เจคิวรี่ ไดอะล็อก หรือ ป๊อปอัพ)

Jquery dialog or popup(เจคิวรี่ ไดอะล็อก หรือ ป๊อปอัพ)




Jquery dialog or popup(เจคิวรี่ ไดอะล็อก หรือ ป๊อปอัพ)



วันนี้โปรแกรมเมอร์กากกาก จะมานำเสนอการทำ Jquery dialog or popup(เจคิวรี่ ไดอะล็อก หรือ ป๊อปอัพ) แบบสวยๆและสามารถปรับแต่ง CSS ได้ตามต้องการนะครับ ดูได้จากภาพตัวอย่างข้างต้นนะครับ เพื่อนๆสามารถที่จะ ปรับแต่ง Dialog หรือ Popup ของเพื่อนๆได้ตามต้องการเลยนะครับ ในตัวอย่างนี้เราได้โหลด jqueryui มาใน ธีม สีส้มนะครับ เพื่อนๆ เข้าไปหาโหลดกันได้ที่ www.jqueryui.com นะครับ เป็นอีกส่วนของ jquery ที่พัฒนาให้มีรูปแบบหน้าตาที่สวยงามมากขึ้นเพราะมีการพัฒนาในส่วนของ CSS ให้เราเลือกใช้กันได้  เข้าไปโหลดเลือกโหลดกันได้เลย  และไฟล์อีก 1 ตัวที่ขาดไม่ได้เลยคือ ไฟล์ jquery นั้นเองครับเข้าไปโหลดมาใช้ก้นได้เลยที่ www.jquery.com หลังจากเพื่อนๆโหลดไฟล์กันมาแล้วก็มาเริ่มกันเลยครับ

เรามาดู Source code Jquery dialog or popup(เจคิวรี่ ไดอะล็อก หรือ ป๊อปอัพ) กันครับ





<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Jquery </title>






</head>

<body>
<input type="button" id="button" value="click" />
<div id="dialog">Test jquery dialog หรือ popup </br>สามารถใส่ข้อมูลได้ในนี้</div>
</body>
</html>





อธิบาย Source code Jquery dialog or popup(เจคิวรี่ ไดอะล็อก หรือ ป๊อปอัพ) เล็กน้อยครับ

1. ในส่วน Source code ที่เป็นตัวอักษรสีดำ เป็นส่วนของ html เพื่อนๆน่าจะพอรู้กันมาแล้วนะครับ 
2. ส่วนที่สองจะเป็น Source code ที่เป็นกล่องให้ copy ได้นั้น เป็นส่วนคำสั่งของ jquery นะครับ มีการเขียนกำหนดรูปแบบในการแสดงผลของ dialog กำกับไว้ นิดหน่อย และมีการปรับขนาดความกว้างได้  และอื่นๆที่เพื่อนๆสามารถไปกำหนดเองได้ 
3. ในส่วนที่ 3 นี้เป็นส่วนสำคัญก็ว่าได้นะครับ เพราะจะเป็นการกำหนดให้ jquery ทำงานใน id นั้นๆ หรือเขาเรียกกันว่าอะไรไม่รู้นะครับศัพท์ทางการ ผมไม่คอ่ยถนัด แต่ที่ผมพอจะเข้าใจคือ jquery จะทำงานส่วนหลักๆคือ ip ของ html ครับ ให้สังเกตตรง source code สีน้ำเงินนี่และครับ เมื่อมีการ คลิกที่ button ที่มี id = button จะให้ id = dialog เปิดขึ้นและทำงาน ในที่นี้ก็คือ <div id = "dialog"></div> นั้นเอง  ก็ขอจบไว้เพียงเท่านี้และกันนะครับ หวังว่าคงมีประโยชน์ต่อผู้ที่สนใจไม่มากก็น้อยครับ  ว่างๆโปรแกรมเมอร์กากกากจะมาเขียน Source cod ในแบบฉบับๆกากกาก กันต่อนะครับ ของคุณครับ





                         PHP | VB | HTML | Javascript | JQuery | SQL | Computer | CSSIT

ป้ายกำกับ

การใช้ PHP ติดต่อฐานข้อมูล MYSQL ในรูปแบบ Class เขียนโปรแกรม คอมพิวเตอร์ ทิคนิคทำ Flash Drive ปลอดจากไวรัส Computer เทคนิก การสลับสีตารางด้วย PHP เทคนิก selected php โปรแกรมเมอร์หมายถึง พิกัด ค่า latitude และ longitude ใน Google Map จากการคลิก รวมคำสั่ง Dos ละติจูดลองติจูด วิธทำให้ computer boot windows 7 เร็วขึ้น วิธีการแชร์อินเตอร์เน็ต(Internet) Wireless วินโดว์ 7(Windows 7) วิธีแก้ไวรัส ซ่อนไฟล์ แฟลชไดรฟ์ วิธีแก้ IDM(INTERNET DOWLOAD MANAGER)เด้งฟ้อง เด้งเตือน วิธีแชร์ปริ้นเตอร์บนวินโดว์8 (windows8) วิธีทำ Flashdrive boot Windows จากไฟล์ ISO วิธีล้างหัวพิมพ์ printer canon วิธีส่ง อีเมล์ ด้วย PHP (PHP Send email) สอนทำตัว Setup VB 2008 add printer ไม่ได้ และ Printer Error boot windows 7 เร็วขึ้น computer CSS CSS เบื้องต้น (การใช้ Css เพื่อให้ Table ดูดีขึ้น) CSS พื้นฐาน Flash Drive HTML IDM IT javascript Javascript เช็คค่าตัวเลข Javascript เช็คค่าว่าง javascript เช็ค Email ไม่ถูกต้อง javascript หาตำแหน่ง ละติจูด ลองติจูด ปัจจุบันที่เราอยู่ JQuery JQuery คือ jquery เช็คค่าว่าง Jquery dialog or popup(เจคิวรี่ ไดอะล็อก หรือ ป๊อปอัพ) JQuery dynamic texbox jQuery Effects PHP PHP เบื้องต้น PHP และ CSS Dynamic HTML Web pages using ตอนที่ 1 PHP connect Database และ Select ข้อมูลเบื้องต้น PHP DELETE ข้อมูล PHP MySQL กับ Login Form แบบใช้ session PHP OOP PHP upload รูปภาพ printer sharing printer SQL SQL สร้างฐานข้อมูล VB VB 2008 โปรแกรมดูทีวีออนไลน์ vb 2008 connect database oracle Windows Windows7 แก้ปัญหา Set Printer