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

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

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

User avatar
pond118
PHP Jr. Member
PHP Jr. Member
Posts: 16
Joined: 01/01/1970 7:00 am

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

Post by pond118 »

Code: Select all

<?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";
?>
จากโค้ดข้างบนก็จะได้อย่างนี้ครับ

Image

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

Image

ผมคิดไม่ออกครับพี่ช่วยแนะนำทำให้ดูหน่อยนะครับ พอดีตอนนี้กำลังเรียน PHP ขอบคุณนะครับ... :-D :-D
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25929
Joined: 22/09/2008 6:18 pm
Contact:

Post by 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
User avatar
pond118
PHP Jr. Member
PHP Jr. Member
Posts: 16
Joined: 01/01/1970 7:00 am

Post by pond118 »

พี่ช่วยแก้ให้ดูหน่อยนะครับ...ฮิๆ
ทำมะเปงอ่ะ :lol: :lol: :lol:
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25929
Joined: 22/09/2008 6:18 pm
Contact:

Post by 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
User avatar
pond118
PHP Jr. Member
PHP Jr. Member
Posts: 16
Joined: 01/01/1970 7:00 am

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

Post by pond118 »

Code: Select all

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

Image
Post Reply

Return to “Programming - PHP”

Who is online

Users browsing this forum: Majestic-12 [Bot] and 12 guests