checkbox code:
<input name=’checkbox[]‘ type=’checkbox’ id=’checkbox[]‘ value=\”".$row['id'].”\”>

Browser output:
<input name=’checkbox[]‘ type=’checkbox’ id=’checkbox[]‘ value=”392″>

Button at the bottom of form:
<input name=’delete’ type=’submit’ id=’delete’ value=’Delete multiple Selected items’>

CODE:
if($delete){
$delete = $_REQUEST['delete'];
$checkbox = $_REQUEST['checkbox'];
$count = count($_REQUEST['checkbox']);
for($i=0;$i<$count;$i++){
$del_id = $checkbox[$i];
$sql = “DELETE FROM $tbl_name WHERE id=’$del_id’”;
$result = mysql_query($sql);
}

// if successful refresh page
if($result){
echo “<meta http-equiv=\”refresh\” content=\”0;URL=checkbox.php\”>”;
}

Sep 12

CakePHP

No comment - Post a comment

CakePHP คือ Framework ที่พัฒนาด้วยภาษา PHP ที่เป็น Free,Open-Source โดยการออกแบบโปรแกรม(design patterns) แบบ MVC (Model-view-controller) และ ORM (Object-relational_mapping) เข้ามาเป็นมาตรฐานหรือข้อตกลงในการพัฒนาโปรแกรม ส่วนเรื่อง MVC และ ORM สำหรับคนที่ยังไม่รู้ความหมายและหลักการทำงาน  สามารถอ่านคำอธิบายในหัวข้อถัดไปได้นะครับ  แต่ตอนนี้เรามาทำความเข้าใจกับ CakePHP framework ตัวนี้กันก่อน

ความหมายของ Framework ก็คือ กรอบของการทำงาน แปลตรงตัวเลยครับ Frame + work แต่ถ้ามองในแง่โปรแกรม ก็จะเป็น ข้อกำหนดหรือขอบเขตในการเขียนโปรแกรมให้เป็นไปในรูปแบบเดียวกัน และสามารถนำไปเขียนเพิ่มเพื่อตอบสนองความต้องการอย่างใดอย่างหนึ่งได้ ดังนั้น CakePHP framework ก็จะมี class และ function ต่างๆ ให้เราได้เรียกใช้  โดยที่เราไม่ต้องไปเสียเวลาเขียนขึ้นมาเอง ซึ่งจะทำให้เกิดความรวดเร็วในการพัฒนา Web Application

Cake PHP in thailand

ความสามารถใน CakePHP framework

- มีลิขสิทธิ์ที่ยืดหยุ่น

- ทำงานร่วมกับ PHP version 4 และ 5

- รวมคำสั่ง CRUD (Create, read, update and delete) สำหรับ Database ที่ทำให้ง่ายต่อการคิวรี่

- ใช้สถาปัตยกรรม MVC (Model-view-controller)

- มี Helper ช่วยพัฒนาได้ง่ายและรวดเร็ว เช่น AJAX, JavaScript, HTML Forms and อื่นๆ

- มีความปลอดภัยในเรื่อง Email, Cookie, Security, Session,และรองรับการทำงานในรูปแบบ Components

- มีการเรียก URL ที่ส่งค่าแบบสวยงาม

ส่วนเรื่องวิธีการใช้งานหรือเทคนิกต่างๆ ทาง cakephp.in.th จะได้อธิบายในหัวข้อถัดไป หรือเข้าไปที่เว็บไซต์ของ CakePHP ได้โดยตรงนะครับ

ลิงค์ที่เกี่ยวข้อง
http://cakephp.org
http://www.cakephp.in.th/index.php?topic=2.0

http://blog.homdee.com/2008/09/12/cakephp

Sep 03

PHP Robot visit

No comment - Post a comment

วันนี้มีโค้ด php แนะนำมาฝาก สำหรับเช็ค robot ที่เข้ามาเก็บข้อมูลจากเว็บไซต์เราไป Index ลง Search Engine เหมาะสำหรัับคนที่ทำ SEO อย่างยิ่งครับ  รายละเอียดและชื่อโปรแกรม วิธีการติดตั้ง อยู่ด้านล่างนี้ครับ

PHP Robot Visit

http://www.stevedawson.com/downloads/robotvisit.zip

Check when the search engines are visiting your website

Author: Steve Dawson ผู้พัฒนา

Download PHP Robot Visit Script

» Read more after the jump →

ตัวอย่างตาราง

id name type price
123451 Park’s Great Hits Music 19.99
123452 Silly Puddy Toy 3.99
123453 Playstation Toy 89.95
123454 Men’s T-Shirt Clothing 32.50
123455 Blouse Clothing 34.97
123456 Electronica 2002 Music 3.99
123457 Country Tunes Music 21.55
123458 Watermelon Food 8

MySQL SUM – Totaling Groups


SUM
is an aggregate function that totals a specific column for a group. The “products” table that is displayed above has several products of various types. One use of SUM might be to find the total of all the items’ price for each product type.

Just as we did in the aggregate introduction lesson, we are going to apply the aggregate function to price and GROUP BY type to create four groups: Music, Toy, Clothing and Food.

PHP and MySQL Code:

<?php
// Make a MySQL Connection

$query = "SELECT type, SUM(price) FROM products GROUP BY type";

$result = mysql_query($query) or die(mysql_error());

// Print out result
while($row = mysql_fetch_array($result)){
echo "Total ". $row['type']. " = $". $row['SUM(price)'];
echo "<br >";
}
?>

Display:

Total Clothing = $67.47
Total Food = $8.73
Total Music = $45.53
Total Toy = $93.94

วันนี้ทำเว็บ ย้าย Server ลูกค้าติดปัญหาหลายเรื่องเกี่ยวกับฐานข้อมูล phpMyAdmin เวอร์ชั่นใหม่มันเยอะเล่นไม่ถนัดมือ เลยไปหาเวอร์ชั่นเก่ามาเล่น  ไปลองค้นหาจากเว็บผู้พัฒนาก็เจอแต่ยังเก่าไม่พอ เลย search google ไปเรื่อยๆไปเจอเข้าเลยเอามาฝากกัน สำหรับใครที่สนใจที่จะใช้เวอร์ชั่นเก่า  ดาวน์โหลดได้ที่นี่ครับ http://ftp.ksu.edu.tw/FTP/Unix/Web/phpMyAdmin/

ส่วนตัวผมเองจะชอบใช้ที่เวอรชั่น 2.5.4 หรือไม่ก็ 2.5.6 เท่านั้นครับ

ดาวน์โหลด 2.5.4