พี่ ๆ ครับช่วยบอกการบ้านหน่อยครับคิดไม่ออก....

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
pond118
PHP Jr. Member
PHP Jr. Member
โพสต์: 16
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

พี่ ๆ ครับช่วยบอกการบ้านหน่อยครับคิดไม่ออก....

โพสต์โดย pond118 » 04/12/2007 5:40 pm

โค้ด: เลือกทั้งหมด

<?php
   echo "<table width=500 height=500 border=1 bordercolor=#000000>\n";
   for($a = 1 ; $a <= 8 ; $a++)
   {
        echo "<tr align=center>\n";
                               
             for($b=1 ; $b<=8 ; $b++)
                 {
                             if($a%2==1)
                                                        {
                                                                $x=1;
                                                        }else
                                                        {
                                                                $x=0;
                                                        }
                                                       
                                                             if($b%2==$x)
                                                                        {
                                                                                $color  = "yellow";
                                                                        }else
                                                                        {
                                                                               $color = "white";
                                                                        } 
                                                                         
                                                      echo "<td bgcolor=$color > </td>";
                                                                                   
                    }
          echo "</tr>\n";
   }
   echo "</table>\n";
?>


จากโค้ดข้างบนก็จะได้อย่างนี้ครับ

รูปภาพ

แต่อาจารย์อยากให้เป็นอย่างนี้ครับเหมือนเราเล่นหมากฮอทกันอะครับ X กับ O นะครับ

รูปภาพ

ผมคิดไม่ออกครับพี่ช่วยแนะนำทำให้ดูหน่อยนะครับ พอดีตอนนี้กำลังเรียน PHP ขอบคุณนะครับ... :-D :-D

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 18628
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์โดย mindphp » 04/12/2007 9:16 pm

ใส่เงื่อนไข เพิ่ม ตรงที่
$b นะครับ อยากให้ $b มีค่าอยู่ในช่วงให้ ให้ เปลี่ยน สี ก็ ใส่ เงื่อนไข ลงไป :-D :-D
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: viewforum.php?f=29
รับอบรม และพัฒนาระบบ: viewtopic.php?f=6&t=2042

ภาพประจำตัวสมาชิก
pond118
PHP Jr. Member
PHP Jr. Member
โพสต์: 16
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

โพสต์โดย pond118 » 04/12/2007 10:46 pm

พี่ช่วยแก้ให้ดูหน่อยนะครับ...ฮิๆ
ทำมะเปงอ่ะ :lol: :lol: :lol:

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 18628
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์โดย mindphp » 04/12/2007 11:53 pm

ลอง เขียน แล้วรันดูเองเลยครับ ไม่เข้าใจ การทำงาน ตรงไหน ก็ ถามได้
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: viewforum.php?f=29
รับอบรม และพัฒนาระบบ: viewtopic.php?f=6&t=2042

ภาพประจำตัวสมาชิก
pond118
PHP Jr. Member
PHP Jr. Member
โพสต์: 16
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

ทำได้แล้วครับ

โพสต์โดย pond118 » 05/12/2007 9:56 pm

โค้ด: เลือกทั้งหมด

<?php
   echo "<table width=500 height=500 border=1 bordercolor=#000000>\n";
   for($a = 1 ; $a <= 8 ; $a++)
   {
      echo "<tr align=center>\n";
                               
         for($b=1 ; $b<=8 ; $b++)
               {

               if($a%2==1)
                                          {
                                                       $x=1;
                                           }else
                                           {
                                                        $x=0;
                                            }
                                                         if($b%2==$x )
                                                                 {
                                                                              $color  = "black";
                                                                               $c="&nbsp;&nbsp;&nbsp;";
                                                                   }else
                                                                   {
                                                                               $color = "white";
                                                                                           if($b==1 || $b==2)
                                                                                                    {
                                                                                                              $c=X;
                                                                                                     }elseif($b==7 || $b==8)
                                                                                                     {
                                                                                                               $c=O;
                                                                                                      }       
                                                                   } 
                                                      echo "<td bgcolor=$color >$c\n</td>";                                       
               }
         echo "</tr>\n";
   }
   echo "</table>\n";
?>


อันนี้รูปครับ

รูปภาพ


ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 34 และ บุคคลทั่วไป 0 ท่าน