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

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

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

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

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

โพสต์ที่ยังไม่ได้อ่าน โดย pond118 »

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

<?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
โพสต์: 41401
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

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

โพสต์ที่ยังไม่ได้อ่าน โดย pond118 »

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

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ลอง เขียน แล้วรันดูเองเลยครับ ไม่เข้าใจ การทำงาน ตรงไหน ก็ ถามได้
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
pond118
PHP Jr. Member
PHP Jr. Member
โพสต์: 16
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

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

โพสต์ที่ยังไม่ได้อ่าน โดย pond118 »

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

<?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";
?>
อันนี้รูปครับ

รูปภาพ
ตอบกลับโพส

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

สมาชิกกำลังดูบอร์ดนี้: Bing [Bot] และบุคลทั่วไป 84