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,037

HOME > PHP > PHP Forum > สอบถามเรื่อง การเรียงลำดับจากมากไปน้อยค่ะ รบกวนพี่ๆเทพทั้งหลายดูให้หนูหน่อยนะคะ



 

สอบถามเรื่อง การเรียงลำดับจากมากไปน้อยค่ะ รบกวนพี่ๆเทพทั้งหลายดูให้หนูหน่อยนะคะ

 



Topic : 094342



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



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




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

โรคที่มีโอกาสเกิดกับสัตว์เลี้ยง
โรคพยาธิหนอนหัวใจ
โรคพยาธิหนอนหัวใจในแมวมีความรุนแรงและสามารถทำให้แมวป่วยตายได้ โรคนี้เกิดจากพยาธิ Dirofilaria immitis ซึ่งเป็นพยาธิชนิดเดียวกันกับพยาธิที่เป็นสาเหตุทำให้เกิดโรคพยาธิหนอนหัวใจในสุนัข แต่จากรายงานการวิจัยเร็วๆ นี้แสดงให้เห็นว่า พยาธิชนิดนี้ทำให้เกิดปฏิกิริยาที่รุนแรงและทำให้แมวตายอย่างปัจจุบันทันด่วนได้
อาการของโรค ไอ นอนไม่ได้ น้ำหนักตัวลดลง ซึม หายใจลำบาก อาเจียน
คำแนะนำ พบแพทย์
โอกาสเกิดโรคมีทั้งหมด 17%

โรคพิษสุนัขบ้าในแมว
โรคพิษสุนัขบ้าหรือโรคกลัวน้ำ เป็นโรคติดต่อที่เกิดจากเชื้อไวรัส สามารถเป็นได้ทุกฤดูกาลพบได้ในสัตว์เลื้ยงลูกด้วยนมหลายชนิดไม่เฉพาะแต่ในสุนัขเท่านั้น ในแมวก็เป็นโรคนี้ได้เช้นกัน เป็นโรคที่แพร่ไปสู่คนได้ด้วย ระยะฝักตัวในแมวประมาณ 9-51 วัน อาการในแมวเทียบเคียงได้กับอาการในสุนักทุกประการมักพบเห็นอาการตื่นเต้นดุร้ายชัดเจน กระบวนการของโรคโดยทั่วไปสั้นกว่าในสุนัข
อาการของโรค เบื่ออาหาร ซึม ไม่กินอาหาร อารมณ์ฉุนเฉียว น้ำลายยืด ตื่นเต้น เสียงร้องเปลี่ยนไป กัดทุกอย่างแม้แต่เจ้าของ หลบในที่มืด ความรู้สึกไว ลิ้นห้อย
คำแนะนำ โรคพิษสุนัขบ้าในแมว ลูกแมวที่ได้รับภูมิคุ้มกันโรคจากแม่ควรได้วัคซีนอีครั้งตั้งแต่อายุ 3 เดือนขึ้นไปและต้องให้วัคซีนเชื้อตายเท่านั้น ส่วนการฉีดวัคซีนครั้งต่อไปให้คือ ปฏิบัติเช่นเดียวกับสุนัข คือฉีดซ้ำทุกๆปีๆละครั้ง
โอกาสเกิดโรคมีทั้งหมด 10%



โรคไรในหูแมว
เกิดจากการติดไรในหูที่มีชื้อว่า \"Otodectes cynotis\" หรือที่เราเรียกกันว่า \"ear mite\" มักชอบอยู่ในที่อับและมี ความชื้น
อาการของโรค มีการสั่นหัว หรือเอียงหัวไปด้านใดด้านหนึ่ง เกาหูบ่อย ขี้หูที่มีลักษณะเป็นสีดำหรือสีน้ำตาลเข้ม
คำแนะนำ อาจจะใช้ก้านไม้พันด้วยสำลี หรือ Cotton bud ในการทำความสะอาดช่องหู และด้านในของใบหู แต่ไม่ควรแหย่ให้ลึกเข้าไปในช่องหูมากนัก เพราะจะทำให้ขี้หู หรือเศษเนื้อเยื่ออัดกันแน่นภายในช่องหูมากกว่าเป็นการเขี่ยเอามันออกมา
โอกาสเกิดโรคมีทั้งหมด 67%


Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

                                <h2 class="art-postheader" ><img src="images/hp-cat-icon.png" width="30px" height="30px">
                               โรคที่มีโอกาสเกิดกับสัตว์เลี้ยง <img src="images/hp-dog-icon.png" width="30px" height="30px" ></h2>
<? 


if($_POST["pet_typeid"]=='1'){
$sql="SELECT dog_disease_name,dog_disease_detail,manner,dog_disease_suggest FROM dog_disease WHERE manner LIKE '%$manner_id%' ";


}else{
$sql="SELECT cat_disease_name,cat_disease_detail,manner,cat_disease_suggest FROM cat_disease WHERE manner LIKE  '%$manner_id%' ";

}


$count=count($manner_id);
if($count >= 1){
for($j=0; $j<$count ;$j++){


$sql .= " OR manner LIKE '%$manner_id[$j]%'  ";

}



}
$result=mysql_query($sql);

$count2=mysql_num_rows($result);

if($count2 > 0) {

$j=0;
while(list($name,$detail,$manner,$suggest)=mysql_fetch_array($result)){
$manner2 = explode(",",$manner);		//แยกค่า
$maner_count = count($manner2);		// นับจำนวนอาการทั้งหมด ในDB
$maner_count2 =  $maner_count-1;	// จำนวนอาการ
$match = 0;		// ค่าเริ่มต้นของอาการที่ตรงกัน 
for($a=0; $a<$maner_count2 ; $a++){	//วนอาการในฐานข้อมูล
for($i=0; $i<$count ;$i++){	//วนอาการที่เลือก


	if($manner_id[$i]==$manner2[$a]){	//ถ้าอาการตรงกันให้ค่าเพิ่มขึ้น
		$match++;
	}
	
	
}
}

/*echo $match."<br>";*/

$result_dianose[$j] = ($match*100)/$maner_count2; //$match คือมันตรงกันเท่าไร ??/อาการทั้งหมด




?>
<p class="MsoNoSpacing" style="margin-left: 0.5in; text-align:center;">
<span lang="TH" style="font-size: 17pt; font-family: 'TH SarabunPSK', sans-serif; color: black;" xml:lang="TH">
<?
echo "&nbsp;"."$name". "&nbsp;";echo "</p>";

?>
<p class="MsoNoSpacing" style="margin-left: 0.5in; text-align: justify; text-indent: 35px;">
<span lang="TH" style="font-size: 17pt; font-family: 'TH SarabunPSK', sans-serif; color: black;" xml:lang="TH">
<?
echo $detail; echo "</p>";
 ?>

<p class="MsoNoSpacing" style="margin-left: 0.5in; text-align: justify; text-indent: 35px;">
<span lang="TH" style="font-size: 17pt; font-family: 'TH SarabunPSK', sans-serif; color: black;" xml:lang="TH">



<?
echo "อาการของโรค&nbsp;<img src='images/blockcontentbullets.png'>&nbsp;&nbsp;";
for($a=0; $a<$maner_count2 ; $a++){	//วนอาการในฐานข้อมูล
	$sql_manner  = "SELECT * FROM manner WHERE manner_id ='".$manner2[$a]."'";
	$result_manner=mysql_query($sql_manner);
	list($man_id,$man_name)=mysql_fetch_array($result_manner);
	echo $man_name."  ";

}
 echo "</p>";

?>

<p class="MsoNoSpacing" style="margin-left: 0.5in; text-align: justify; text-indent: 35px;">
<span lang="TH" style="font-size: 17pt; font-family: 'TH SarabunPSK', sans-serif; color: black;" xml:lang="TH">


<?
echo "คำแนะนำ&nbsp;<img src='images/blockcontentbullets.png'>&nbsp;&nbsp;&nbsp;&nbsp;".$suggest; echo "</p>";
?>

<p class="MsoNoSpacing" style="margin-left: 0.5in; text-align: justify; text-indent: 35px;">
<span lang="TH" style="font-size: 17pt; font-family: 'TH SarabunPSK', sans-serif; color: black;" xml:lang="TH">


<?

;echo "โอกาสเกิดโรคมีทั้งหมด&nbsp;<img src='images/blockcontentbullets.png'>&nbsp;&nbsp;".ceil($result_dianose[$j])."%"; echo "</p>"; 
echo "<br/><br>";
echo "<img src='images/line11.gif'>";

$j++;

}
$count=count($result_dianose);
$max=0;

$min=0;
for($b=0;$b<$count-1;$b++){



	for($c=0;$c<$count-1;$c++){
		
		if($result_dianose[$c]<$result_dianose[$c+1]){
		
				$min=$result_dianose[$c];
				
		$result_dianose[$c]=$result_dianose[$c+1];
		$result_dianose[$c+1]=$min;
		}
		





Tag : PHP, MySQL, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-04-27 01:28:43 By : samonggrue View : 932 Reply : 7
 

 

No. 1



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



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









แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-04-27 14:46:59 By : samonggrue
 


 

No. 2



โพสกระทู้ ( 1,127 )
บทความ ( 2 )



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


order by ฟิลล์โอกาสเกิดโรคมีทั้งหมด DESC
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-04-27 14:54:18 By : iieszz
 

 

No. 3



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

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

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

ดูโค๊ดแล้วปวดตา เอาเป็นว่าถ้าจะให้เรียงลำดับก็ใช้ order by โดย ระบุชื่อฟิลด์ที่จะให้เรียงลำดับครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-04-27 14:54:52 By : Dragons_first
 


 

No. 4



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



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


คือว่าไม่ใช่ข้อมูลในฐานข้อมูลคะ แต่เป็นข้อมูลที่นำมาคำนวนบนหน้าเว็บเลยคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-04-27 23:42:05 By : samonggrue
 


 

No. 5



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


น้องลอง อ่านแล้วคิดตามข้างบนตอบนะ มันมีส่วนทีน้อง select ข้อมูลออกมาอยู่ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-04-27 23:49:57 By : ikikkok
 


 

No. 6



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



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


ฟิลล์โอกาสเกิดโรคมีทั้งหมด ไม่ได้เก็บข้อมูลใน DB คะ แต่แค่คำนวนออกมาทางหน้าเว็บ

$result_dianose[$j] = ($match*100)/$maner_count2; // โค้ดส่วนนี้คะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-04-28 00:43:20 By : samonggrue
 


 

No. 7



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


ผมว่าคุณออกแบบฐานข้อมูลแปลกๆ แล้วหละครับ ถ้าต้องการเรียงแบบนี้ก็เรียงได้ โดยการคำนวณใน SQL Statement ตอนที่ Select ข้อมูลเลย แล้วใช้ Order By ช่วยเรียง

ผมสังเกตุเห็น $manner2 = explode(",",$manner); แบบนี้ก็ Query เพื่อคำนวณยากละ

มีทางนึง คือต้องใช้ Multidimensional Arrays ช่วยเก็บข้อมูลก่อนแล้ว Sort ตรง % เอา ผมไม่รู้นะว่าจะต้องเขียนยังไง แต่ Concept มันทำได้เพื่อแก้ปัญหาการออกแบบฐานข้อมูลของน้องครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-04-28 09:13:31 By : ikikkok
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรื่อง การเรียงลำดับจากมากไปน้อยค่ะ รบกวนพี่ๆเทพทั้งหลายดูให้หนูหน่อยนะคะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่