Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > รบกวนสอบถามหน่อยครับ เมื่อถึงค่า point ที่กำหนด ให้เปลี่ยนภาพ นั้นเป็นอีกภาพนึงโดยการใช่ if else อ่ะ



 

รบกวนสอบถามหน่อยครับ เมื่อถึงค่า point ที่กำหนด ให้เปลี่ยนภาพ นั้นเป็นอีกภาพนึงโดยการใช่ if else อ่ะ

 



Topic : 074631



โพสกระทู้ ( 43 )
บทความ ( 0 )



สถานะออฟไลน์




รบกวนสอบถามหน่อยครับ เมื่อถึงค่า point ที่กำหนด ให้เปลี่ยนภาพ นั้นเป็นอีกภาพนึงโดยการใช่ if else อ่ะ ผมยกตัวอย่างเว็ปนี้น่ะ คือค่า poin เมื่อ 10 - 50 แสดงภาพที่ 1 - 5 เมื่อ 100 ให้ภาพที่ 1 - 5 จาก else หรือภาพค่าว่าง นั้นหายไป และมีภาพใหม่ขึ้นมา จะต้องทำแบบไหนครับ รบกวนด้วยครับ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-02-27 11:52:13 By : tamomnoi View : 994 Reply : 19
 

 

No. 1



โพสกระทู้ ( 169 )
บทความ ( 0 )



สถานะออฟไลน์


Code (PHP)
$sql = "...............";
$result = .....
while($R = mysql_fetch_array($result)){
				  $image_hit = $R['view'];
				  if($image_hit >= 10){
				  	$f_hot = "<img src=images/hot.gif />";
				  }else if($image_hit>=5 && $image_hit<=9 ){
				  	$f_hot = "<img src=images/cool.gif />";
				  }else{
				  	$f_hot = " ";
				  }



$image_hit นับจำนวน point








ประวัติการแก้ไข
2012-02-27 12:29:52
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 12:29:35 By : teukkead
 


 

No. 2



โพสกระทู้ ( 43 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณมากอ่ะคุณ kend เด่วผมขอเอาไป test ก่อนนะคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 13:12:40 By : tamomnoi
 

 

No. 3



โพสกระทู้ ( 169 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 2 เขียนโดย : tamomnoi เมื่อวันที่ 2012-02-27 13:12:40
รายละเอียดของการตอบ ::



พิมชื่อผิด
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 13:19:02 By : teukkead
 


 

No. 4



โพสกระทู้ ( 43 )
บทความ ( 0 )



สถานะออฟไลน์


โทดทีครับ

ยังไม่ได้ครับ คืออย่างนี้อ่ะ สมมุติผมเขียนอย่างนี้

Code (PHP)
if($i>=10){echo "<img src=image1.gif />";} else { echo "<img src=image2.gif />"; } if($i>=20){ echo "<img src=image1.gif />";} else { echo "image2 />";}


พอ poin ถึง 30 ปุ๊ป อยากให้มันกลายเป็น image3 และ ภาพที่ใช้ else echo ทั้งหมด ระหว่าง 1 - 20 ออกมาให้หายไป และกลายเป็นภาพที่ 3

แทน ช่วยหน่อยคาฟ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 13:30:04 By : tamomnoi
 


 

No. 5



โพสกระทู้ ( 169 )
บทความ ( 0 )



สถานะออฟไลน์


จะแบ่ง 1-20 แล้วก็ >= 30 ใช่มั้ยคะ

Code (PHP)
//รูปที่ point >=30
if($i>=30){
echo "<img src=image3.gif />";
//รูประหว่าง 1-20
} else  if($i>=1 && $i<=20){ 
echo "<img src=image2.gif />";
}else{
echo "";
}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 13:43:18 By : teukkead
 


 

No. 6



โพสกระทู้ ( 43 )
บทความ ( 0 )



สถานะออฟไลน์


ยังไม่ได้อ่า ยกตัวอย่าง poin ของคุณ kead ประมาณว่ามีรูปเหรียญแบบเว็ปนี้ มี รูปเหรียญว่างอยุ่ 5 เหรียญคือยังไม่มีคะแนนน่ะ แต่คุณ kead มี 3 เหรียญ แสดงว่าคุณ kead อยู่ระหว่าง 30 - 40 point และ พอคุณ kead ถึง 50 point รูปก็จะเปลี่ยนแล้วรูปเหรียญก็จะหายไปกลายเป็นรูปอื่นแบบนี้อ่ะ ผมทำไม่ได้สะที คล้ายๆแบบนี้แหละอ่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 14:04:07 By : tamomnoi
 


 

No. 7



โพสกระทู้ ( 169 )
บทความ ( 0 )



สถานะออฟไลน์


Code (PHP)
$i = ค่า point ที่รับมา
//รูปที่ point >=50
if($i>=50){
$image = "<img src=image3.gif />";
//รูประหว่าง 30-40
} else  if($i>=30 && $i<=40){
$image = "<img src=image2.gif />";
}else{
$image = "<img src=image1.gif />";
}

echo "$image";

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 14:12:57 By : teukkead
 


 

No. 8



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

เยี่ยมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 14:18:52 By : webmaster
 


 

No. 9



โพสกระทู้ ( 43 )
บทความ ( 0 )



สถานะออฟไลน์


งั้นพี่ดูโค๊ดให้ผมหน่อยแล้วกัน ภาพที่ผม echo โดยใช้ else ไม่ยอมหายไปสะที เอาค่าตั้งแต่ 500 พอถึง 500 เปลี่ยนเป็น imagepoint4 และ ทำให้ภาพที่ echo ออกมาโดยใช้ else ชื่อ image 3 ตั้งแต่ 10 - 50 หายไปเปลี่ยน เป็น imagepoint4 แทน รบกวนอีกครั้งครับ

Code (PHP)
if($i>=10){echo "<img src=image1.gif />";} else { echo "<img src=image3.gif />"; } if($i>=20){ echo "<img src=image1.gif />";} else { echo "<img src=image3.gif />";}  if($i>=30){ echo "<img src=image1.gif />";} else { echo "<img src=image3.gif />";}  if($i>=40){ echo "<img src=image1.gif />";} else { echo "<img src=image3.gif />";}  if($i>=50){ echo "<img src=image1.gif />";} else { echo "<img src=image3.gif />";} if($i>=500){ echo "<img src=imagepoint4.gif />";} else if($i>=51 && $i<=499) { echo "<img src=image3.gif />";} else { echo "<img src=imagepoint3.gif />";} if($i>=2000) { echo "<img src=imagepoint4.gif />";} else { } if($i>=5000) { echo "<img src=point4.gif />";} else { }};


รบกวนด้วยครับพี่ kead
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 14:41:48 By : tamomnoi
 


 

No. 10



โพสกระทู้ ( 169 )
บทความ ( 0 )



สถานะออฟไลน์


แบ่งแบบนี้ใช่มั้ยคะ
10-50 = รูปที่1
51-499 = รูปที่3
500 ขึ้นไป = รูปที่ 4

Code (PHP)
//มากกว่า 500
if($i>=500){
echo "<img src=imagepoint4.gif />";
//ระหว่าง 31-499
}else if($i>=51 && $i<=499) {
 echo "<img src=image3.gif />";
//ระหว่าง 10 - 50
}else if($i>=10 && $i<=50){
echo "<img src=image1.gif />";
}



หรือ

Code (PHP)
//มากกว่า 500
if($i>=500){
$image = "<img src=imagepoint4.gif />";
//ระหว่าง 31-499
}else if($i>=51 && $i<=499) {
$image = "<img src=image3.gif />";
//ระหว่าง 10 - 50
}else if($i>=10 && $i<=50){
$image = "<img src=image1.gif />";
}

echo "$image";



ประวัติการแก้ไข
2012-02-27 15:07:38
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 15:00:34 By : teukkead
 


 

No. 11



โพสกระทู้ ( 76 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter

คุณ จขกท กำลังเข้าใจการทำงานของ if else ไม่ถูกอยู่ไงครับ
ถ้าคุณเขียนแบบ if else if else ค่า else มันก็ออกมาตามจำนวนโค้ดที่คุณเขียนน่ะแหละ

คุณลองทำความเข้าใจ ตัวอย่างที่คุณ kead เขียนให้ดูสิ
เค้าจะใช้ if esleif elseif else ซึ่งมันต่างกับแบบที่คุณเขียนอยู่ครับ

ลองทำความเข้าใจกับมัน ดูครับไม่ยาก....
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 15:18:21 By : ekeak
 


 

No. 12



โพสกระทู้ ( 43 )
บทความ ( 0 )



สถานะออฟไลน์


ผมก็ว่างั้นแหละครับ ผมกำลังงงกับ else if อยู่ แต่ยังไงต้องขอบคุณ คุณ kead มาก ที่สละเวลามาช่วยอ่ะ ขอบคุณจริงๆครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 15:25:15 By : tamomnoi
 


 

No. 13



โพสกระทู้ ( 76 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter

Code (PHP)
if($i >= 30){
    echo "<img src=image3.gif />";
}else{
    if($i>=10){
        echo "<img src=image1.gif />";
    }else{
        echo "<img src=image2.gif />";
    }
    if($i>=20){
        echo "<img src=image1.gif />";
    }else{
        echo "<img src=image2.gif />";
    }
}


คุณต้องการแบบนี้ใช่หรือเปล่าครับ เอา if มา ครอบ if อีกชั้นหนึ่งเพื่อแบ่งเป็น level ต่างๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 15:27:10 By : ekeak
 


 

No. 14



โพสกระทู้ ( 169 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 12 เขียนโดย : tamomnoi เมื่อวันที่ 2012-02-27 15:25:15
รายละเอียดของการตอบ ::
ลองทำความเข้าใจ if else ดูนะคะ
มันจะใช้
if(......){
....
}else if(....){
......
}else if(....){
....
}else if(....){
.....
}else{
.......
}

ประมาณนี้ค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 15:38:32 By : teukkead
 


 

No. 15



โพสกระทู้ ( 43 )
บทความ ( 0 )



สถานะออฟไลน์


point ถึง 500 แล้วผมจะเปลี่ยนรูป โดยค่า else ที่ echo ออกมาตั้งแต่ 10 - 50 ตามจำนวน else ที่ผมเขียนหายไปทั้งหมด ที่แสดงออกมา 5 ภาพนั้น ต้องการให้มันหายไปอ่ะ และก็เขียนวนแบบนี้อีกครั้งนึงโดยเปลี่ยนจาก else image2.gif ที่ได้เขียนมาเป็น else imagepoint3.gif แทน

Code (PHP)
if($i>=500){echo "<img src=imagepoint3.gif />";} // จากอันเก่า image1.gif เป็น imagepoint3.gif
else { echo "<img src=imagepoint4.gif />"; }  // จากอันเก่า image2.gif เปลี่ยนเป็น imagepoint4.gif
 if($i>=600){ echo "<img src=imagepoint3.gif />";} // จากอันเก่า image1.gif เป็น imagepoint3.gif
else { echo "<img src=imagepoint4.gif />";} // จากอันเก่า image2.gif เปลี่ยนเป็น imagepoint4.gif


แต่ที่ผมทำไม่ได้ก็คือภาพที่ผม echo ออกมามีทั้งหมด 5 ภาพ ตามจำนวน else ที่ผมเขียนไปทั้งหมด ผมอยากให้มันหายไป

กลายเป็น imagepoint3.gif else เป็น imagepoint4.gif ประมานนี้อ่ะ ถ้าผมสับสนช่วยสอนผมที ผมแค่อยากศึกษาด้วยตนเองและผม

ก็ไม่ได้เรียนมาแค่พนักงานธรรมดาคนนึง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 15:52:55 By : tamomnoi
 


 

No. 16



โพสกระทู้ ( 76 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter

ผมตอบให้แระนะข้างบนอะ ใช้ if ครอบ if อะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 15:57:43 By : ekeak
 


 

No. 17



โพสกระทู้ ( 43 )
บทความ ( 0 )



สถานะออฟไลน์


อ่อ เข้าใจล่ะ ขอบคุณพี่มากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 15:59:38 By : tamomnoi
 


 

No. 18



โพสกระทู้ ( 169 )
บทความ ( 0 )



สถานะออฟไลน์


เอาเงื่อนไขdการแบ่งคะแนนที่ตอ้งการมาดีกว่าค่ะ แบบนี้งง
แบบว่า คะแนนเท่าไหร่ = รูปไหน อะไรประมาณนี้อ่ะ

ตามที่เข้าใจตอนนี้มันเหมือนมี point หลัก แล้วก็ point ย่อยๆอีก
if($i>=500){
แล้วก็มีในนี้อีก 5 รูปใช่มั้ย
}
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 16:00:19 By : teukkead
 


 

No. 19



โพสกระทู้ ( 43 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณพี่ๆมากผมลืมเองอ่ะโทดทีที่ทำให้เสียเวลาครับ ขอบคุณพี่ๆจิงๆ +1
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 16:00:23 By : tamomnoi
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนสอบถามหน่อยครับ เมื่อถึงค่า point ที่กำหนด ให้เปลี่ยนภาพ นั้นเป็นอีกภาพนึงโดยการใช่ if else อ่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่