17 ธันวาคม 2553

SQL การจัดรูปแบบวันที่ ก่อนนำมาแสดง

ด้วยคำสั่งต่อไปนี้

SELECT DATE_FORMAT( inv_datecreate, '%Y-%m-%d')  AS date FROM `stock_inventory`

เป็นการจัดรูปแบบของฟิวล์  inv_datecreate ซึ่งมีรูปแบบ  2010-12-17 11:05:43  พอเรา query ข้อมูลออกมาด้วยคำสั่ง SQL ด้านบน จะแสดงข้อมูลเป็น

2010-12-17  เท่านั้น

ดูรายละเอียดอื่น ๆ ได้ที่ http://www.w3schools.com/SQL/func_date_format.asp

16 ธันวาคม 2553

วิธีทำให้ภาพ PNG ไม่แสดงพื้นหลัง ใน IE 6

ไฟล์ iepngfix.htc  ใช้สำหรับทำภาพ PNG ให้โปร่งใสใน IE 6 ครับ

โดยทำการแทรกโค้ด

img { behavior: url('css/iepngfix.htc') }  ///ในกรณีที่ต้องการทำให้ img มีพื้นหลังโปร่งใส่


และทำการก็อบ  blank.gif ไปไว้ในโฟลเดอร์ที่ต้องการ ถ้าหากเป็น  subfolders

ให้เปลี่ยน ลิ้งค์ IEPNGFix.blankImg = thisFolder + '../images/Blank/blank.gif';



ซึ่งจะอยู่ในไฟล์ iepngfix.htc เสียก่อนด้วย

นำมาจากเว็บ http://www.twinhelix.com/css/iepngfix/

7 ธันวาคม 2553

คำสั่ง PHP เพื่อหาวัน ของวันที่

$jd=cal_to_jd(CAL_GREGORIAN,date("m"),date("d"),date("Y"));
echo (jddayofweek($jd,1));   // ถ้าหากวันนี้เป็นวันอังคาร  ก็จะมีค่าเป็น  Tuesday 

29 พฤศจิกายน 2553

วิธี Random คำตอบ โดยใ้ช้ array

มีอยู่ 3 วิธี  ดังต่อไปนี้


วิธีที่ 1

srand((float) microtime() * 10000000);

$answers = array();

$answers[1] = "5 ธันวาคม" ;
$answers[2] = "11 ธันวาคม" ;
$answers[3] = "15 ธันวาคม" ;
$answers[4] = "19 ธันวาคม" ;

$random_key = array_rand($answers  , 4);

foreach( $random_key as $key=>$value )
{
    echo '<input name="answer" type="radio" value="' . $value . '" />' . $answers[$value] .' <br/>' ;

}


แนะนำโดย พี่ปลาทู  แห่ง select2web.com


วิธีที่  2


$input = array();
   
    $input[0][1] = "5 ธันวาคม" ;
    $input[1][2] = "11 ธันวาคม" ;
    $input[2][3] = "15 ธันวาคม" ;
    $input[3][4] = "19 ธันวาคม" ;

    shuffle($input);  //คำสั่งนี้ สลับตำแหน่งใน array เหมือน  ipod shuffle สุ่มเพลง
   
    $rand_keys1 = array_slice($input, 0, 4);  // วันลูปตัด array
       
    foreach($rand_keys1 as $rand_keys2){
           
        foreach($rand_keys2 as $key => $value){
           
           echo '<input name="answer" type="radio" value="' . $key . '" />' . $value .' <br/>' ;
       
        }
       
    }

วิธีที่ 3

$answers = array();

$answers[1] = "5 ธันวาคม" ;
$answers[2] = "11 ธันวาคม" ;
$answers[3] = "15 ธันวาคม" ;
$answers[4] = "19 ธันวาคม" ;

$string = str_shuffle('1234');


for($i= 0; $i < count($answers); $i++){
    echo '<input name="answer" type="radio" value="' .$string{$i}. '" />' . $answers[$string{$i}] .'<br/>' ;
}

แนะนำโดย พี่ปลาทู  แห่ง select2web.com

12 พฤศจิกายน 2553

วิธี แปลง พ.ศ. เป็น ค.ศ.

 $text="08/02/2559"; // นี่คือรูปแบบเดิมที่เรามี

 $text=preg_split("/\//",$text, -1, PREG_SPLIT_NO_EMPTY);
 $text=$text[0]."/".$text[1]."/".($text[2]-543);
 echo $text;

 เมื่อทำการแปลง ค.ศ. เราก็จะได้รูปแบบดังนี้ 08/02/2016

1 พฤศจิกายน 2553

PHP Function uniqid();

 uniqid(); 
    เป็นฟังชั่น ที่ใช้ในการสร้าง ID ที่ไม่เหมือนกันในการโหลดแต่ละครั้ง  เพื่อช่วยในการตั้งชื่อไฟล์อัพโหลดของเราไม่ให้มีชื่อซ้ำกัน  หรือใช้เพื่อการอื่นก็ได้