ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[Basic PHP] เริ่มต้นเขียน PHP ง่าย ๆ กับ [ThaiSeoBoard]
หน้า: 1 ... 3 4 [5] 6 7   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [Basic PHP] เริ่มต้นเขียน PHP ง่าย ๆ กับ [ThaiSeoBoard]  (อ่าน 42800 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
KRTINetwork
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 87



ดูรายละเอียด เว็บไซต์
« ตอบ #80 เมื่อ: 13 ตุลาคม 2008, 14:12:31 »

ใช่ครับ
ลืมเขียนบอกไว้

ต่อไปเรื่องอะไรดีเอ่ย?
บันทึกการเข้า

webdevils
สมุนแก๊งเสียว
*

พลังน้ำใจ: 63
ออฟไลน์ ออฟไลน์

กระทู้: 803



ดูรายละเอียด
« ตอบ #81 เมื่อ: 13 ตุลาคม 2008, 14:17:11 »

เอาเรื่อง ฟังก์ชั่น ครับ มันมีเยอะมากอะ Cry อยากรู้ว่ามันมีกี่ประเภท กี่แบบ ที่สำคัญๆมีอะไรบ้าง
บันทึกการเข้า

EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 321
ออฟไลน์ ออฟไลน์

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #82 เมื่อ: 13 ตุลาคม 2008, 14:30:07 »

เอาเรื่อง ฟังก์ชั่น ครับ มันมีเยอะมากอะ Cry อยากรู้ว่ามันมีกี่ประเภท กี่แบบ ที่สำคัญๆมีอะไรบ้าง


ผมเคยสรุปตัวที่ใช้บ่อยๆ ไว้ครับ

http://www.thaiseoboard.com/in...33933.msg491277.html#msg491277

 Tongue
บันทึกการเข้า

pugkung
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 196
ออฟไลน์ ออฟไลน์

กระทู้: 2,681



ดูรายละเอียด เว็บไซต์
« ตอบ #83 เมื่อ: 13 ตุลาคม 2008, 16:30:48 »

ใช่ครับ ตามลิงค์ คุณโจ้ ไปเลยนะครับสำหรับเรื่อง ฟังชั่น เพราะมันมีเยอะมาก ผมว่าผมยังไม่รู้ฟังชั่น PHP ถึง 10% ของที่มีเลยอ่ะ  Lips Sealed

ส่วนในห้องนี้ ขอเป็นเรื่อง เบสิค ๆ ที่มือใหม่เข้าใจได้ง่าย ๆ นะครับ ยังไงต้องรบกวนด้วย  Smiley
บันทึกการเข้า

fatboy
ก๊วนเสียว
*

พลังน้ำใจ: 58
ออฟไลน์ ออฟไลน์

กระทู้: 246



ดูรายละเอียด
« ตอบ #84 เมื่อ: 14 ตุลาคม 2008, 21:54:44 »

ถ้าท่านใดที่เป็นแล้วและต้องการถามระดับ Advance รบกวนไปอีกกระทู้นึงนะครับ ( ผมเห็นมีหลายกระทู้เลย ) มีแต่ภาษาเทพทั้งนั้น เข้าไปทีมึนตึบ

ที่นี่ขอเป็นอนุบาลเท่านั้น ไม่ใช่อะไรผมอ่านไปอ่านมาชักงงแระ

รบกวนท่านอาจารย์ pugkung สอนบทใหม่ แล้วอัพเดทใว้หน้าแรกด้วยก็ดีครับ เพื่อสะดวกต่อการเรียน ตามไล่อ่านไม่ทัน หลายหน้าเกิน
บันทึกการเข้า

pugkung
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 196
ออฟไลน์ ออฟไลน์

กระทู้: 2,681



ดูรายละเอียด เว็บไซต์
« ตอบ #85 เมื่อ: 15 ตุลาคม 2008, 10:14:17 »

ถ้าท่านใดที่เป็นแล้วและต้องการถามระดับ Advance รบกวนไปอีกกระทู้นึงนะครับ ( ผมเห็นมีหลายกระทู้เลย ) มีแต่ภาษาเทพทั้งนั้น เข้าไปทีมึนตึบ

ที่นี่ขอเป็นอนุบาลเท่านั้น ไม่ใช่อะไรผมอ่านไปอ่านมาชักงงแระ

รบกวนท่านอาจารย์ pugkung สอนบทใหม่ แล้วอัพเดทใว้หน้าแรกด้วยก็ดีครับ เพื่อสะดวกต่อการเรียน ตามไล่อ่านไม่ทัน หลายหน้าเกิน

แหะๆ  ไม่ต้องถึงขั้นเรียกว่า อาจารย์ ก็ได้ครับ ผมเขิลล์  Embarrassed

อืมอันที่จริงก็เห็นด้วยนะครับ สำหรับคำถามระดับ Advance ขึ้นไป เพราะว่า บางทีมือใหม่เข้ามาจะ งง เอาได้  Tongue

สำหรับเรื่อง สารบัญ ขอเวลาผมอีก แป็บหนึ่ง นะครับ ตอนนี้ไม่ค่อยว่างจริง ๆ งานประจำมัน รัดตัว แต่ ผมจะพยายาม หาเวลามาอัพเดทให้ได้ มากที่สุดครับ

ขอบคุณทุก ๆ ท่านที่ อุส่า รอเรียน นะครับ  Smiley
บันทึกการเข้า

Mortal
สมุนแก๊งเสียว
*

พลังน้ำใจ: 20
ออฟไลน์ ออฟไลน์

กระทู้: 598



ดูรายละเอียด เว็บไซต์
« ตอบ #86 เมื่อ: 15 ตุลาคม 2008, 12:46:26 »

ติดตามอยู่นะจ๊ะ กำลังเริ่มหัดเขียน
บันทึกการเข้า

Mortal
สมุนแก๊งเสียว
*

พลังน้ำใจ: 20
ออฟไลน์ ออฟไลน์

กระทู้: 598



ดูรายละเอียด เว็บไซต์
« ตอบ #87 เมื่อ: 15 ตุลาคม 2008, 13:42:31 »

หรือจะสร้างสมาชิกอาร์เรย์แบบนี้ก็ได้ครับ

โค๊ด:
<?php 

$day 
= array();
$day['M'] = 'วันจันทร์';
$day['T'] = 'วันอังคาร';
$day['W'] = 'วันพุธ';
$day['TH'] = 'วันพฤหัสบดี';
$day['F'] = 'วันศุกร์';
$day['S'] = 'วันเสาร์';
$day['SUN'] = 'วันอาทิตย์';

echo 
วันนี้เป็นวัน.$day['M'] ;

?>


ถ้าเขียนแบบนี้จะง่ายกว่านะครับ

โค๊ด:
<?php 
$day 
= array(
'M' => 'วันจันทร์',
'T' => 'วันอังคาร',
'W' => 'วันพุธ',
'TH'=> 'วันพฤหัสบดี',
'F' => 'วันศุกร์',
'S' => 'วันเสาร์',
'SUN' => 'วันอาทิตย์'
);

?>


สงสัยว่า ทำไมต้อง =>  ครับ    ถ้าใช้ = เฉยๆ ไม่ได้เหรอ
บันทึกการเข้า

monkboom
สมุนแก๊งเสียว
*

พลังน้ำใจ: 148
ออฟไลน์ ออฟไลน์

กระทู้: 951



ดูรายละเอียด เว็บไซต์
« ตอบ #88 เมื่อ: 15 ตุลาคม 2008, 13:47:27 »

 Cheesy Cheesy ต่อบทเรียนต่อไปเลยคับ Cheesy Cheesy
บันทึกการเข้า

ReSeller host ท่านใด จัดให้ผมได้ตามนี้ Pm มานะครับ Disk Spece = 30 Mb Bandwidth = 1Gb/Month 1 Domain 1 Database ราคา ip ละไม่เกิน  5 บาทต่อเดือน ติดต่อ Pm มานะครับเอาเยอะ
KRTINetwork
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 87



ดูรายละเอียด เว็บไซต์
« ตอบ #89 เมื่อ: 15 ตุลาคม 2008, 14:05:28 »

หรือจะสร้างสมาชิกอาร์เรย์แบบนี้ก็ได้ครับ

โค๊ด:
<?php 

$day 
= array();
$day['M'] = 'วันจันทร์';
$day['T'] = 'วันอังคาร';
$day['W'] = 'วันพุธ';
$day['TH'] = 'วันพฤหัสบดี';
$day['F'] = 'วันศุกร์';
$day['S'] = 'วันเสาร์';
$day['SUN'] = 'วันอาทิตย์';

echo 
วันนี้เป็นวัน.$day['M'] ;

?>


ถ้าเขียนแบบนี้จะง่ายกว่านะครับ

โค๊ด:
<?php 
$day 
= array(
'M' => 'วันจันทร์',
'T' => 'วันอังคาร',
'W' => 'วันพุธ',
'TH'=> 'วันพฤหัสบดี',
'F' => 'วันศุกร์',
'S' => 'วันเสาร์',
'SUN' => 'วันอาทิตย์'
);

?>


สงสัยว่า ทำไมต้อง =>  ครับ    ถ้าใช้ = เฉยๆ ไม่ได้เหรอ

ไม่ได้ครับ
เพราะมันเป็น array ต้องใช้ => ครับ
บันทึกการเข้า

Mortal
สมุนแก๊งเสียว
*

พลังน้ำใจ: 20
ออฟไลน์ ออฟไลน์

กระทู้: 598



ดูรายละเอียด เว็บไซต์
« ตอบ #90 เมื่อ: 15 ตุลาคม 2008, 14:18:55 »

อ้างถึง
<?php
  $cond = 1;
  if($cond == 1){
    echo "Condition = 1";
  }
  else{
    echo "Condition Error";
  }
?>

นี่อีกครับ อันนี้ไม่ได้เป็น array ทำไมใ้ช้  == หว่า ชักงงกับเครื่องหมาย (operator) ของ php ซะแล้ว T-T

แต่ก็ดีใจครับ.. ฝึกมาถึงหน้าีนี้ละ กลัวตามไม่ทัน
บันทึกการเข้า

pugkung
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 196
ออฟไลน์ ออฟไลน์

กระทู้: 2,681



ดูรายละเอียด เว็บไซต์
« ตอบ #91 เมื่อ: 15 ตุลาคม 2008, 14:42:07 »

พึ่งเข้ามาเจอ

โค๊ด:
<?php
  $cond 
1;
  if(
$cond == 1){
    echo 
"Condition = 1";
  }
  else{
    echo 
"Condition Error";
  }
?>

กรณีนี้เครื่องหมาย == สองตัวหมายถึงการเปรียบเทียบกันครับ

ให้สังเกตุ ดี ๆ นะครับว่าเครื่องหมายอยู่ภายใต้ การเขียนแบบเงื่อนไงคือ ภายใต if นั่นเอง
ตัวนี้มันไม่ใช่ array ครับ

ถ้าเขียนแบบเป็นเงื่อนไขนะครับ
อ้างถึง
==  // คือสั่งให้ PHP เปรียบเทียบค่าทั้งสองว่า เท่ากันหรือไม่
 >= // คือใส่ให้ PHP ตรวจสอบว่า ค่าที่ อยู่ทางซ้าย มากกว่า หรือ เท่ากันกับค่าที่อยู่ทางขวาหรือไม่

สำหรับ array
อ้างถึง
ถ้าเราประกาศตัวแปร แบบนี้
 $arr = array(); // เราต้องใช้เครื่องหมายนี้ => ในการบอกว่า key ใดเก็บ ค่าอะไร
 แต่ถ้าเราประกาศตัวแปรแบบนี้
 $arr['key'] = 12; เราใช้แค่ = ตัวเดียวครับ เพราะมันเป็นรูปแบบการเก็บค่าของตัวแปรอยู่แล้ว 

ว่าแต่ หาย งง ไหมนี้ หรือว่า งงกว่าเดิม  Tongue
บันทึกการเข้า

Mortal
สมุนแก๊งเสียว
*

พลังน้ำใจ: 20
ออฟไลน์ ออฟไลน์

กระทู้: 598



ดูรายละเอียด เว็บไซต์
« ตอบ #92 เมื่อ: 15 ตุลาคม 2008, 15:05:46 »

กระจ่างเลยครับผม ขอบคุณมากๆ
บันทึกการเข้า

oreokung
ก๊วนเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 287



ดูรายละเอียด เว็บไซต์
« ตอบ #93 เมื่อ: 15 ตุลาคม 2008, 15:29:44 »

โค๊ด:
<?php
  $cond 
1;
  if(
$cond 1){
    echo 
"Condition = 1";
  }
  else{
    echo 
"Condition Error";
  }
?>

เขียนอย่างนี้มันก้ทำงานได้เหมือนกันครับ
แต่มันจะไม่แสดง else เพราะ $cond = 1 เป็นการกำหนดค่าให้ $cond ซึ่งทำให้มันมีค่าเป็น TRUE
ทำให้เงื่อนไข if เป็นจริงเสมอ
ตัวดำเนินการ = มี3แบบ

= ไว้กำหนดค่าตัวแปร
== ไว้เปรียบเทียบถ้ามีค่าเท่ากันจะได้เป็นTRUE
=== ไว้เปรียบเทียบถ้ามีค่าเท่ากันและเป็นตัวแปรชนิดเดียวกันจะได้เป็นTRUE(เช่น ต้องเป้นตัวแปร int กับ int เหมือนกัน)
บันทึกการเข้า

pugkung
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 196
ออฟไลน์ ออฟไลน์

กระทู้: 2,681



ดูรายละเอียด เว็บไซต์
« ตอบ #94 เมื่อ: 15 ตุลาคม 2008, 15:33:52 »

อ้างถึง
=== ไว้เปรียบเทียบถ้ามีค่าเท่ากันและเป็นตัวแปรชนิดเดียวกันจะได้เป็นTRUE(เช่น ต้องเป้นตัวแปร int กับ int เหมือนกัน)

ผมก็พึ่งรู้นะนี้ อืม ยัง อีกยาวไกลนักผม

ขอบคุณที่มาร่วมแชร์ ครับ  Smiley
บันทึกการเข้า

Mortal
สมุนแก๊งเสียว
*

พลังน้ำใจ: 20
ออฟไลน์ ออฟไลน์

กระทู้: 598



ดูรายละเอียด เว็บไซต์
« ตอบ #95 เมื่อ: 15 ตุลาคม 2008, 16:07:30 »

รอบทต่อไปครับ

แล้วนี่จะสอนจนถึง การติดต่อกับฐานข้อมูลเลยป่าวครับ
บันทึกการเข้า

oreokung
ก๊วนเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 287



ดูรายละเอียด เว็บไซต์
« ตอบ #96 เมื่อ: 15 ตุลาคม 2008, 16:20:12 »

มีเรื่องอยากถามเกี่ยวกับ php พอดีเลย
อยากทราบว่า ตัวแปรแบบที่มี @ นำหน้า กับแบบที่ไม่มี มันต่างกันยังไงหรอครับ
เอา @ ไปหาในgoogle ก็ดันไม่แสดงอีก  Sad
บันทึกการเข้า

แอร๊ยยยๆๆๆ
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 50
ออฟไลน์ ออฟไลน์

กระทู้: 2,765



ดูรายละเอียด เว็บไซต์
« ตอบ #97 เมื่อ: 15 ตุลาคม 2008, 16:21:16 »

มีเรื่องอยากถามเกี่ยวกับ php พอดีเลย
อยากทราบว่า ตัวแปรแบบที่มี @ นำหน้า กับแบบที่ไม่มี มันต่างกันยังไงหรอครับ
เอา @ ไปหาในgoogle ก็ดันไม่แสดงอีก  Sad

ผมไม่แน่ใจนะ

เหมือนว่ามันเอาไว้หน้าคำสั่งต่างๆ เผื่อหากเกิด Error หรือ Warning มันก็จะไม่แสดง Error หรือ Warning ออกมาก
บันทึกการเข้า

pugkung
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 196
ออฟไลน์ ออฟไลน์

กระทู้: 2,681



ดูรายละเอียด เว็บไซต์
« ตอบ #98 เมื่อ: 15 ตุลาคม 2008, 16:39:01 »

เท่าที่รู้มาเป็นการควบคุม Error ครับ

คือถ้าเราใส่ @ ไว้ข้างหน้า function ไหนก็ตาม ถ้ามัน Error มันก็จะไม่แสดง ออกมาอะครับ  Tongue

ก็ไม่เข้าใจว่าทำมาเพื่ออะไร  Tongue

แล้วก็ไม่แน่ใจอีกว่าได้ยินได้ฟังมาถูกป่าว  Embarrassed

อ้างถึง
แล้วนี่จะสอนจนถึง การติดต่อกับฐานข้อมูลเลยป่าวครับ

ถ้าไม่เป็นอะไรไปซะก่อน ก็คงสอนจนถึง อะครับ  Cheesy
บันทึกการเข้า

pugkung
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 196
ออฟไลน์ ออฟไลน์

กระทู้: 2,681



ดูรายละเอียด เว็บไซต์
« ตอบ #99 เมื่อ: 16 ตุลาคม 2008, 14:05:55 »

หลังเที่ยงมีเวลานิดหน่อย ทีแรกว่าจะมาอัพเดทเรื่อง switch case แต่ ก็กลัวว่าจะเบื่อ กันไปก่อน  Tongue

เลยจะมาพูดถึงเรื่องการ ส่งรับค่าผ่าน Form (คิดว่าเนื้อหาคงไม่หลุดไปมากแล้ว ก็อาจจุดไอเดียให้กับมือใหม่ได้มองภาพออกง่ายขึ้น)
ว่าแล้วก็มาเริ่มกันเลย

การส่งค่าผ่าน ฟอร์มนั้นมีการส่ง 2 แบบนะครับ คือ แบบ  GET  กับ แบบ POST ในกรณีส่งผ่าน Form นั้นแนะนำให้ส่งแบบ POST นะครับ
เริ่มต้นด้วยการสร้าง form ขึ้นมาก่อนเลย ดังตัวอย่าง

โค๊ด:
<html>
<body>
<form name="form1" action="process.php" method="post">
จำนวน ที่ 1 <input name="num1" type="text" /><br />
จำนวน ที่ 2 <input name="num2" type="text" />
<input type="submit" value="Send">
</form>
<body>
</html>

อธิบาย HTML code
## action หมายถึง ไฟล์ที่จะให้ ส่งค่าไปให้
## method หมายถึง รูปแบบที่จะส่งไปให้ว่าเป็น GET หรือ POST

จากตัวอย่างข้างบนคือไฟล์ html ที่มีการสร้าง form ขึ้นมานะครับ ตัวนี้ถ้าไม่เข้าใจยังไงก็ ลอง ไปศึกษา HTML พื้นฐานดูนะครับ
เมื่อเราสร้างฟอร์มเพื่อเตรียมที่จะส่งค่าเรียบร้อยแล้ว เราก็มาสร้างไฟล์  PHP เพื่อรับค่า

*ตั้งชื่อไฟล์ PHP ที่จะสร้างใหม่ ให้ตรงกับ action ที่ส่งมานะครับ จากตัวอย่างเป็น process.php

ตัวอย่างไฟล์ PHP
โค๊ด:
<?php
  $num1 
$_POST["num1"];// เมื่อเราส่งค่ามาเป็น POST รูปแบบของตัวแปรที่ใช้รับค่าคือ $_POST["ชื่อตัวแปรที่ตั้งใน html"];
  
$num2 $_POST["num2"];

  echo 
$num1 $num2;
?>


จาก Code ผลลัพธ์ที่จะได้ น่าจะเป็น  จำนวนที่ 1 + กับจำนวนที่ 2 ลองดูนะครับว่ามัน บวกเลขกันได้ไหม  Smiley

จากตัวอย่างที่ให้มาเป็นการ ส่งค่าจาก ฟอร์ม HTML ไปหาไฟล์ php 2 ค่านะครับ
ส่วนการสร้าง form จาก html นั้น อยากลองให้ ไปศึกษากันดูนะครับ มันไม่ได้ยากอะไรมากมาย

แต่ถ้าไม่ได้จริง ๆ อาจจะต้องแยกเป็น อีกกระทู้ อ่ะครับ  Tongue  หวังว่าคงไม่ต้องถึงขั้นนั้นนะ  Cry
บันทึกการเข้า

หน้า: 1 ... 3 4 [5] 6 7   ขึ้นบน
พิมพ์