[Basic PHP] เริ่มต้นเขียน PHP ง่าย ๆ กับ [ThaiSeoBoard]

เริ่มโดย pugkung, 08 ตุลาคม 2008, 21:45:16

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

na

อ้างถึงจาก: pugkung ใน 10 ตุลาคม 2008, 17:13:57
อ้างถึงจาก: webdevils ใน 10 ตุลาคม 2008, 17:10:42
เวลาเขียนโค้ดhtml แทรกนี้ต้อง อยู่ใน  echo "html";   ตลอดเลยใช้ไหมครับ

ไม่จำเป็นก็ได้ครับ
แต่ที่ยกตัวอย่างนี้ เพื่อให้ ไม่สับสน ในตอนแรกเท่านั้นเอง  :)

จะเขียนแบบนี้ก็ได้


<html>
  <title>  <!-- HTML Code -->
    <?php
      
echo "Key Word ที่ต้องการจาก ฐานข้อมูล"; \\ PHP Code
    ?>

  </title>
</html>


จากตัวอย่างสังเกตุว่าจะแยก แท็ก กันนะครับ  :)



ขอบคุณครับ  อิอิ

sMongPed


pugkung

#62
อัพเดทเรื่อง String อีกรอบ ตอนค่ำ ๆ  :)

มาว่ากันด้วยเรื่อง String เลยครับ เมื่อเช้าผมติดเรื่อง ตัวจัดการกับ ข้อมูลที่เป็น ตัวหนังสือไว้  :-[

ตัวจัดการเกี่ยวกับตัวแปรที่เป็นตัวหนังสือนะครับ เท่าที่ผมรู้จักนะครับมีตัวเดียวคือ '.' ที่เหลือผมจะเห็นเป็นแค่ ฟังชั่นอ่ะครับ  :P
เป็นตัวที่เอาไว้สำหรับ เชื่อม String หรือต่อคำนั่นเอง ดังตัวอย่าง


<?php
$str1 
" I'm noob "//ตัวแปร เก็บค่าเป็นตัวหนังสือ
$str2 " I'm Gay ";
$str3 " and ";

echo 
$str1.$str3.$str2//นำตัวแปรทั้งสาม มาเชื่อมต่อกัน แล้วสั่งให้แสดงผลผ่านทาง บราวเซอร์
?>


Output ที่จะได้ออกมา น่าจะเป็น   " I'm noob and I'm Gay" นะครับ  ::)

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

สำหรับคนที่ไม่ค่อยเป็นนะครับ อยากให้ พิมพ์ Code เอง พยายาม ไม่ Copy อย่างน้อย ๆ ให้มันผ่านตาบ้าง จะได้เข้าใจได้มากยิ่งขึ้น

อยากให้ทุกคนในบอร์ดนี้เขียน PHP ได้ครับ  :)

novicedisk

 :-*  ได้โปรดจงสอนต่อไปด้วยเถิดท่าน

Hanma

ขอเป็นแฟนคลับครับ จะรอถึงตอน เขียน เจนเวป
►► บันทึกการทำ Amazon Affiliate ด้วย Nichesite
กลุ่ม Amazon Affiliate Thailand https://www.facebook.com/groups/1866661123572353/
(สงวนสิทธิ์รับเฉพาะคนใช้ account facebook จริงเท่านั้น)

เรารักนายนะน้องฟี่

อ้างถึงจาก: pugkung ใน 10 ตุลาคม 2008, 21:08:54
อัพเดทเรื่อง String อีกรอบ ตอนค่ำ ๆ  :)

มาว่ากันด้วยเรื่อง String เลยครับ เมื่อเช้าผมติดเรื่อง ตัวจัดการกับ ข้อมูลที่เป็น ตัวหนังสือไว้  :-[

ตัวจัดการเกี่ยวกับตัวแปรที่เป็นตัวหนังสือนะครับ เท่าที่ผมรู้จักนะครับมีตัวเดียวคือ '.' ที่เหลือผมจะเห็นเป็นแค่ ฟังชั่นอ่ะครับ  :P
เป็นตัวที่เอาไว้สำหรับ เชื่อม String หรือต่อคำนั่นเอง ดังตัวอย่าง


<?php
$str1 
" I'm noob "//ตัวแปร เก็บค่าเป็นตัวหนังสือ
$str2 " I'm Gay ";
$str3 " and ";

echo 
$str1.$str3.$str2//นำตัวแปรทั้งสาม มาเชื่อมต่อกัน แล้วสั่งให้แสดงผลผ่านทาง บราวเซอร์
?>


Output ที่จะได้ออกมา น่าจะเป็น   " I'm noob and I'm Gay" นะครับ  ::)

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

สำหรับคนที่ไม่ค่อยเป็นนะครับ อยากให้ พิมพ์ Code เอง พยายาม ไม่ Copy อย่างน้อย ๆ ให้มันผ่านตาบ้าง จะได้เข้าใจได้มากยิ่งขึ้น

อยากให้ทุกคนในบอร์ดนี้เขียน PHP ได้ครับ  :)

อ่าช่ายครับ การ ก๊อปปี้แล้วเอามาใช้ จะไม่เกิดประโยชน์ในด้านการเรียนรู้เลย

ผมก็ชอบก๊อปปี้มาใช้ เริ่มทำเวปมาเกือบจะ 3 ปีแล้ว ยังเขียน code อะไรไม่เป็นซักโค๊ต

รู้ว่าโค๊ตไหนใช้ทำอะไร แต่เขียนไม่ได้ ดังนั้นผมเลยขอแนะนำว่า ถ้าอยากเป็นต้องหัดเขียน

เขียนเยอะๆ มันจะได้จำเข้าสมองครับ  :-*

komgrit_su

อ้างถึงจาก: น้องฟี่ ใน 10 ตุลาคม 2008, 23:46:19
อ้างถึงจาก: pugkung ใน 10 ตุลาคม 2008, 21:08:54
อัพเดทเรื่อง String อีกรอบ ตอนค่ำ ๆ  :)

มาว่ากันด้วยเรื่อง String เลยครับ เมื่อเช้าผมติดเรื่อง ตัวจัดการกับ ข้อมูลที่เป็น ตัวหนังสือไว้  :-[

ตัวจัดการเกี่ยวกับตัวแปรที่เป็นตัวหนังสือนะครับ เท่าที่ผมรู้จักนะครับมีตัวเดียวคือ '.' ที่เหลือผมจะเห็นเป็นแค่ ฟังชั่นอ่ะครับ  :P
เป็นตัวที่เอาไว้สำหรับ เชื่อม String หรือต่อคำนั่นเอง ดังตัวอย่าง


<?php
$str1 
" I'm noob "//ตัวแปร เก็บค่าเป็นตัวหนังสือ
$str2 " I'm Gay ";
$str3 " and ";

echo 
$str1.$str3.$str2//นำตัวแปรทั้งสาม มาเชื่อมต่อกัน แล้วสั่งให้แสดงผลผ่านทาง บราวเซอร์
?>


Output ที่จะได้ออกมา น่าจะเป็น   " I'm noob and I'm Gay" นะครับ  ::)

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

สำหรับคนที่ไม่ค่อยเป็นนะครับ อยากให้ พิมพ์ Code เอง พยายาม ไม่ Copy อย่างน้อย ๆ ให้มันผ่านตาบ้าง จะได้เข้าใจได้มากยิ่งขึ้น

อยากให้ทุกคนในบอร์ดนี้เขียน PHP ได้ครับ  :)

อ่าช่ายครับ การ ก๊อปปี้แล้วเอามาใช้ จะไม่เกิดประโยชน์ในด้านการเรียนรู้เลย

ผมก็ชอบก๊อปปี้มาใช้ เริ่มทำเวปมาเกือบจะ 3 ปีแล้ว ยังเขียน code อะไรไม่เป็นซักโค๊ต

รู้ว่าโค๊ตไหนใช้ทำอะไร แต่เขียนไม่ได้ ดังนั้นผมเลยขอแนะนำว่า ถ้าอยากเป็นต้องหัดเขียน

เขียนเยอะๆ มันจะได้จำเข้าสมองครับ  :-*

เขียนโปรแกรม มันต้องเริ่มต้นที่
1. แรงบันดาลใจครับ ถ้าตรงนี้ยังไม่มีก็ไม่รู้จะเขียนไปเผื่ออะไร อาจจะเขียนไปได้สองสามชั่วโมงก็เลิกแล้ว ไม่เอาล่ะ เหนื่อย
2. fundamental knowledge เช่น โครงสร้างตัวแปร ประกาศตัวแปร การวนลูป ฯลฯ ถ้าไม่มีก็จะเริ่มลำบากแล้วล่ะ แต่สามารถอ่านแล้วเขียนตามสักสามสี่ชั่วโมงก็จะคล่องแล้ว

pugkung

อืม ถ้างั้น เรามาตั้งเป้าหมายกัน ว่าเราจะทำเว็บเจน หรือ เว็บปั่น ดีไหม  ::)

คิดว่าทุก ๆ คนน่าจะอยากทำเป็น อย่างน้อย ๆ เอาไว้แก้ สคริป ที่ซื้อมาก็ยังดี (ไม่ใช่มาโมขายต่อนะ แต่มาแก้ให้เราใช้งานได้ง่ายขึ้น)

แต่กว่าจะถึงขั้นนั้นก็ต้องผ่าน พื้นฐาน ซะก่อน  :D

ThaNaButS

#68
อ้างถึงจาก: pugkung ใน 11 ตุลาคม 2008, 09:42:15
อืม ถ้างั้น เรามาตั้งเป้าหมายกัน ว่าเราจะทำเว็บเจน หรือ เว็บปั่น ดีไหม  ::)

คิดว่าทุก ๆ คนน่าจะอยากทำเป็น อย่างน้อย ๆ เอาไว้แก้ สคริป ที่ซื้อมาก็ยังดี (ไม่ใช่มาโมขายต่อนะ แต่มาแก้ให้เราใช้งานได้ง่ายขึ้น)

แต่กว่าจะถึงขั้นนั้นก็ต้องผ่าน พื้นฐาน ซะก่อน  :D

เฮอๆๆ เขียนสคิปอะง่ายนะผมว่า

แต่จะคิดให้มันทำงานอะยาก กว่าจะคิดให้มันปั่น เจน เฮอ ไอเดียทั้งนั้น

การจะทำสคิปปั่น เจน ผมว่าต้องมี ไอเดีย + ความรู้ความสามารถ

aeam23

ผมอยากหัดจนรับงานได้บ้างก็พออ่ะ ยังไงอย่าทิ้งผมน้า จาตามอ่านจนจบค้าบ ให้+1

tenzamak

ผมมาสมัครเรียนด้วยครับ ตอนนี้ทําได้เกือบหมดที่พี่เขียนมา แต่ว่า ผมพิมไม่ถูก
[direct=https://www.asiagb.com/hosting/]host[/direct]ราคาเริ่มต้นที่ 500/ปี
[direct=https://www.asiagb.com/host-inter/]host inter[/direct]ราคาเริ่มต้นที่ 500/ปี
[direct=https://www.asiagb.com/host-singapore/]hosting singapore[/direct]ราคาเริ่มต้นที่ 500/ปี
[direct=https://www.asiagb.com/vps-2/]vps[/direct]ราคาเริ่มต้นที่ 500/เดือน

pugkung

อ้างถึงผมมาสมัครเรียนด้วยครับ ตอนนี้ทําได้เกือบหมดที่พี่เขียนมา แต่ว่า ผมพิมไม่ถูก

หมายความว่าไงอ่ะครับที่ว่าพิมพ์ไม่ถูก  :P หมายถึงจำไม่ได้ใช่ป่ะว่า echo เขียนยังไง หรือ แบบไหนครับ   ???

อ้างถึงเฮอๆๆ เขียนสคิปอะง่ายนะผมว่า

แต่จะคิดให้มันทำงานอะยาก กว่าจะคิดให้มันปั่น เจน เฮอ ไอเดียทั้งนั้น

การจะทำสคิปปั่น เจน ผมว่าต้องมี ไอเดีย + ความรู้ความสามารถ

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

เอาเป็นว่า ผมจะถ่ายทอดเท่าที่ผมทำได้แล้วกันนะครับ แต่คิดว่ายังไงก็คงทำได้กันทั่วหน้า ละ

ประสบการณ์ผมมีไม่เยอะนะครับ ผมเริ่มหัดเขียนโปรแกรมเมื่ออายุ 20
เรียนจบแค่ ปวส.  :-[ เรียนสองปีทำได้แค่ JSP นิด ๆ หน่อย ๆ พอรู้เรื่อง ดาต้าเบสบ้าง
แต่ที่เปลี่ยนชีวิตผมเลยคือการ ได้เข้าไปฝึกงานที่ บริษัทใน กทม. (ผมเป็นคน ตจว. ครับ)
มาจับ PHP จริง ๆ ก็ 23 สรุป ผมเขียน PHP มาแค่ 3 ปีเอง ประสบการณ์ยังไม่เยอะครับ แต่คิดว่าถ้าตั้งใจจริง ๆ มันก็ไม่ยากเกินไปสำหรับเรา  ::)

สู้ ๆ ครับเป็นกำลังใจให้สำหรับคนที่คิดจะเริ่ม หัดเขียน PHP  ::)

tinnoi

ชอบมากครับ มาเขียนบ่อย ๆ นะครับ
[direct=https://trainee.naruthee.com]หาที่ฝึกงาน[/direct] ,
[direct=http://www.piyamitrgroup.com]รับรื้อถอน[/direct] ,
[direct=https://fastvisa2024.weebly.com/]รับทำวีซ่า[/direct] ,
[direct=https://business.10thai.com]10thai[/direct]

khonthai

ขอบคุณครับ อยากเขียนเป็นเหมือนกัน ช่วยมาสอนเรื่อยๆ ด้วยน่ะครับ เอาใจช่วย อยากเขียนเว็บเป็นกะเขามั่ง :-[

UnzO

ขอโทษนะครับ ผมดูแล้ว ต่างคนต่างโพส มันดูแล้วสับสนหน่ะครับ อยากให้คนที่ต้องการจะโพสบทความแต่ละคน ปรึกษาและหาแนวทางเป็น Step ไปดีกว่ามั้ยครับ ผู้อ่านจะได้ไม่ งง  :)



ไว้มีอะไรที่ผมจะช่วยเสริมได้ ก็จะช่วยเสริมให้ครับ ผมไม่ค่อยเก่งอ่า อิอิ  :-[

pugkung

อ้างถึงจาก: UnzO ใน 11 ตุลาคม 2008, 19:38:46
ขอโทษนะครับ ผมดูแล้ว ต่างคนต่างโพส มันดูแล้วสับสนหน่ะครับ อยากให้คนที่ต้องการจะโพสบทความแต่ละคน ปรึกษาและหาแนวทางเป็น Step ไปดีกว่ามั้ยครับ ผู้อ่านจะได้ไม่ งง  :)



ไว้มีอะไรที่ผมจะช่วยเสริมได้ ก็จะช่วยเสริมให้ครับ ผมไม่ค่อยเก่งอ่า อิอิ  :-[

อืม นั่นสินะ เอาไงดีละ

ผมก็ไม่ได้คิดอะไรซะด้วยสิ คิดแค่ว่า คนที่มาโพสก็ตั้งใจจะแชร์ เหมือนกัน งืม ๆ

แต่เท่า ๆ ที่โพสมาผมว่าไม่น่าจะ งง นะเพราะยังไม่ได้นอกเรื่องกันซักเท่าไร  :)

เอาเป็นว่าจะพยายามให้ งง น้อยที่สุดครับ  :-[

pugkung

เอาล่ะ หลังจากหยุดพัก เสาร์ อาทิตย์ กันไปแล้ว วันนี้เราก็มาเริ่มเรียนกันต่อ อิอิ  ;)

ผมพูดจบไปในเรื่องของ ตัวแปร และ ตัวดำเนินการไปแล้วนะครับ หวังว่าคงจำกันได้  :P

วันนี้เราจะมาพูดกันในเรื่อง ..... เรื่องอะไรดีหว่า  :-[  เอาเป็นเรื่อง การเขียน Condition หรือการเขียนแบบมีเงื่อนไข
(ง่าย ๆ ก็การใช้ if , else ล่ะครับ ไม่รู้จะพูดทำไมให้มันยาว )

การเขียนแบบมีเงื่อนไขนี้ ถือได้ว่าเป็นสิ่งสำคัญในการเขียนสคริปแต่ละตัวมาใช้งานเลยก็ว่าได้ การเขียน ในเชิงเปรียบเทียบหรือมีเงื่อนไขนี้ อันที่จริงมีเรื่อง switch , case มาด้วยนะครับ แต่ เอาไว้จะแนะนำหลังจากใช้ if , else เป็นกันแล้ว

การเขียนในลักษณะ นี้ก็ไม่ยากครับ แค่เราเขียนให้มันมี if ขึ้นมาเฉย ๆ ( แบบนี้ใคร ๆ ก็รู้เฟ่ย  >:( ) แหะ ๆ ล้อเล่นครับ
มันเป็นการเขียนแบบว่า

ถ้าเงื่อนไขถูกให้ไปทำอันนี้ ถ้าไม่เป็นแบบที่ว่าไว้ ให้ไปทำอันโน้น ซึ่งรูปแบบการใช้งานจะมีดังนี้


<?php
  
if(....เงื่อนไขที่จะทำการเปรียบเทียบ....){
    
####ชุดคำสั่งที่จะใช้งานเมื่อเงื่อนไขเป็นจริง 
  
}
?>



จากรูปแบบข้างบนจะเห็นได้ว่า เงื่อนไขนั้นจะอยู่ภายในเครื่องหมาย '(' และ ')' เท่านั้น ส่วนชุดคำสั่งนั้นจะอยู่ใน ส่วนของเครื่องหมาย '{' และ '}'
*จำไว้ง่าย ๆ ครับ มีเปิดก็ต้องมีปิด แล้ว if ก็จะทำงานเมื่อเงื่อนไขเป็นจริงเท่านั้น
ส่วนกรณีใช้ else ก็คือ ต้องมี if อยู่ก่อนแล้วเท่านั้นจึงจะสามารถใช้งานได้ เช่น


  if(xxx == xxx){ xxxxx }
  else { xxxxx } //รูปแบบนี้ใช้ได้

===========================

  else(xxx == xxx){ xxxx } //แบบนี้ ผิด


เรามาดูตัวอย่างกัน


<?php
  $cond 
1;
  if(
$cond == 1){
    echo 
"Condition = 1";
  }
  else{
    echo 
"Condition Error";
  }
?>



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

ความหมายของ code ชุดนี้คือ เมื่อ ตัวแปร $cond มีค่าเท่ากับ 1 ให้ พิมพ์คำว่า 'Condition = 1' ออกมา ถ้านอกเหนื่อจากนั้นให้พิมพ์คำว่า 'Condition Error'

เป็นไงครับ เกี่ยวกับการเขียนแบบมีเงื่อนไข อันนี้ที่แนะนำเป็นเพียงพื้นฐานเท่านั้นนะครับ ยังไงก็อยากให้ทำความเข้าใจกับพื้นฐานตรงนี้ก่อน
ถ้าไม่เข้าใจยังไงก็โพสถามได้นะครับ

เช้านี้พอเท่านี้ก่อน (คิดไรไม่ออกล่ะ เจ้านายมา อิอิ) :-[

Manson

 :-[ เยี่ยมมากครับ โฮป  อยากจะให้ +100 แต่ได้แค่ +1 น่ะ  :) :)
[direct=http://www.newmyshop.com]ขายซิลิโคนเสริมหน้าอกl[direct=http://www.9manson.com/board]สคริปปั่นฟรีl[direct=http://www.jetana.com]โปรโมทเว็บl[direct=http://www.imusicbox.us/]เพลงใหม่

KRTINetwork

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

การเขียนเงื่อนไขแบบอีกหนึ่งทางเลือกครับ ได้ผลลัพธ์เหมือนกันครับ


<?php
  $cond 
1;
  echo 
$cond == 'Condition = 1' 'Condition Error';
?>


pugkung

อ้างถึงจาก: KRTINetwork ใน 13 ตุลาคม 2008, 11:50:46
อ้างถึง
<?php
  $cond 
1;
  if(
$cond == 1){
    echo 
"Condition = 1";
  }
  else{
    echo 
"Condition Error";
  }
?>

การเขียนเงื่อนไขแบบอีกหนึ่งทางเลือกครับ ได้ผลลัพธ์เหมือนกันครับ


<?php
  $cond 
1;
  echo 
$cond == 'Condition = 1' 'Condition Error';
?>



อธิบายตัวอย่างที่คุณ KRTINetwork ให้มานะครับ

$cond == 1 ? 'Condition = 1' : 'Condition Error'; ใช้ในกรณี ชุดคำสั่งมีเพียง บรรทัดเดียว ( ผมเข้าใจถูกนะ  :P )

ส่วนกรณีที่ผมยกตัวอย่างไป สามารถเพิ่มชุดคำสั่งอื่น ๆ ได้ครับ คือ เอาง่าย ๆ กรณีมีชุดคำสั่งมาก กว่า 1 บรรทัด ให้ใช้วิธีแรก จะดีกว่า  :)

ขอบคุณที่มาร่วมแจมนะครับ  :)