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 > เอาชื่อข้อมูลที่กำหนดไว้อีกตารางหนึ่งมาแสดง รายละเอียดอยู่ด้านในนะคับ รบกวนท่านผู้รู้ด้วยนะคับ



 

เอาชื่อข้อมูลที่กำหนดไว้อีกตารางหนึ่งมาแสดง รายละเอียดอยู่ด้านในนะคับ รบกวนท่านผู้รู้ด้วยนะคับ

 



Topic : 119070



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



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




หน้าที่ต้องการให้แสดง จะเห็นว่า ตรงโปรแกรมความเสี่ยงยังเป็นตัวเลขอยู่ ผมอยากให้แสดงเป็นชื่อที่ผมกำหนดไว้ในตารางชื่อ geography

หน้าที่ต้องแสดง

ตาราง ชื่อ data_insert ฟิลด์ชื่อ GEO_NAME
ตาราง data_insert

ตารางที่จะเอาชื่อมาแสดง
ตาราง  geography

Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>สรุปรายงาน</title>
<style type="text/css">
<!--
body {
	background-color: #FFFFFF;
	background-image: url();	
}
.style22 {color: #FFFFFF}
-->
</style>
</head>

<body><?php
if($year=="")
{
echo "<center>****กรุณาระบุปีที่ต้องการ****</center>";

}
else
{
$year=$_POST['year'];
$department =$_POST['department'];
     
			
			//echo "?? ";
			$hostname = "localhost"; //?
			$user = "root"; //?
			$password = "root"; //??
			$dbname = "risk2"; //??
			//$tblname = "date"; //??
			
			//แก้ไข
			/*if($_POST['type_pos'] !="ทั้งหมด"){
			$sql ="select * from data, date where data.id_user = date.id_user and date.year_round='$year_round' and date.type_pos='$type_pos'and data.department='$department'  group by date.id_user order by name ";
			}
			else{
			$sql ="select * from data, date where data.id_user = date.id_user and data.department='$department'   group by date.id_user order by name ";
			}
			
			if($_POST['department'] !="ทั้งหมด"){
			$sql ="select * from data, date where data.id_user = date.id_user and date.year_round='$year_round' and date.type_pos='$type_pos'and data.department='$department'  group by date.id_user order by name ";
			}
			else{
			$sql ="select * from data, date where data.id_user = date.id_user and date.type_pos='$type_pos'   group by date.id_user order by name ";
			}
			*/
			
			
			
			if ($_POST['department'] !='ทั้งหมด' )
               /*{ $sql ="SELECT data.*,date.* FROM data
                         LEFT JOIN date ON data.id_user = date.id_user
                         //where data.type_pos='$type_pos' and data.department='$department' and data.status='active'   group by date.id_user";}*/
						 { $sql ="SELECT GEO_NAME, sum(if(month='มกราคม',1,0)) as total_01, sum(if(month='กุมภาพันธ์',1,0)) as total_02,sum(if(month='มีนาคม',1,0)) as total_03,sum(if(month='เมษายน',1,0)) as total_04,sum(if(month='พฤษภาคม',1,0)) as total_05,sum(if(month='มิถุนายน',1,0)) as total_06,sum(if(month='กรกฎาคม',1,0)) as total_07,sum(if(month='สิงหาคท',1,0)) as total_08,sum(if(month='กันยายน',1,0)) as total_09,sum(if(month='ตุลาคม',1,0)) as total_10,sum(if(month='พฤศจิกายน',1,0)) as total_11,sum(if(month='ธันวาคม',1,0)) as total_12
 FROM data_insert
where year = '$year' and department = '$department'
group by GEO_NAME";}
     
             else
                { $sql = "SELECT GEO_NAME, sum(if(month='มกราคม',1,0)) as total_01, sum(if(month='กุมภาพันธ์',1,0)) as total_02,sum(if(month='มีนาคม',1,0)) as total_03,sum(if(month='เมษายน',1,0)) as total_04,sum(if(month='พฤษภาคม',1,0)) as total_05,sum(if(month='มิถุนายน',1,0)) as total_06,sum(if(month='กรกฎาคม',1,0)) as total_07,sum(if(month='สิงหาคท',1,0)) as total_08,sum(if(month='กันยายน',1,0)) as total_09,sum(if(month='ตุลาคม',1,0)) as total_10,sum(if(month='พฤศจิกายน',1,0)) as total_11,sum(if(month='ธันวาคม',1,0)) as total_12
 FROM data_insert
where year = '$year'
group by GEO_NAME
 " ;
				
				}
				
				/*$sql ="SELECT GEO_NAME,count(GEO_NAME) as total_01
				         FROM data_insert
						 where year = '$year' and month = 'มกราคม'
						 group by GEO_NAME" 
						 
						 "SELECT GEO_NAME,count(GEO_NAME) as total_02
				         FROM data_insert
						 where year = '$year' and month = 'กุมภาพันธ์'
						 group by GEO_NAME";}
				*/		 
				
				
            
			/*{ $sql ="SELECT data.*,date.* FROM data
                         LEFT JOIN date ON data.id_user = date.id_user 
						 and date.year_round='$year_round' group by data.id_user order by data.department desc, data.id_user";}*/
          
                    
			
			//echo $sql;
			// ติด ต่อ database
			mysql_connect($hostname, $user, $password) or die("cannot connect");
			// เลือก database
			mysql_select_db($dbname) or die("cannot select db");
			
			// ทำให้ อ่านภาษาไทยได้ใน utf8 
			mysql_query("SET NAMES utf8");
			
			
		
	$sqlquery=mysql_db_query($dbname, $sql); 
	
	//print "มีข้อมูลทั้งหมด ".mysql_num_rows($sqlquery)." รายการ <br><br><br>";
	print"<font size=2><center>รายงานความเสี่ยง</center><br></font> ";
	print "<font size=2><center>ปีงบ&nbsp;&nbsp;$year&nbsp;&nbsp;&nbsp;ฝ่าย&nbsp;$department</center></font><br><br>";
	//print " <font size=2>ประเภท&nbsp;:&nbsp;$type_pos_1</font>";
	//print "<font size=2>ฝ่าย&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;$department</font><br><br>";
	print "<table width=700 align=center border=1  cellpadding=0 cellspacing=0 bgcolor=000000>";
			print "<tr bgcolor=0066FF>";
			    print "<td align = center><font color=ffffff size=2>ลำดับ</font></td>";
				
				
				print "<td align = center><font color=ffffff size=2>โปรแกรมความเสี่ยง</font></td>";
				print "<td align = center><font color=ffffff size=2>ม.ค.</font></td>";
				print "<td align = center><font color=ffffff size=2>ก.พ.</font></td>";
				print "<td align = center><font color=ffffff size=2>มี.ค.</font></td>";
				print "<td align = center><font color=ffffff size=2>เม.ย.</font></td>";
				print "<td align = center><font color=ffffff size=2>พ.ค.</font></td>";
				print "<td align = center><font color=ffffff size=2>มิ.ย.</font></td>";
				print "<td align = center><font color=ffffff size=2>ก.ค.</font></td>";
				print "<td align = center><font color=ffffff size=2>ส.ค.</font></td>";
				print "<td align = center><font color=ffffff size=2>ก.ย.</font></td>";
				print "<td align = center><font color=ffffff size=2>ต.ค.</font></td>";
				print "<td align = center><font color=ffffff size=2>พ.ย.</font></td>";
				print "<td align = center><font color=ffffff size=2>ธ.ค.</font></td>";
				
				
			print "</tr>";
			
			
			$id=1;
	while ($row = mysql_fetch_array($sqlquery)) 
			{		
			
			
			
			print "<tr bgcolor=FFF8dc  border=1 bordercolor=000000>";
			    print "<td align = center width=1%><font size=2>".$id."</font></td>";
	
				print  "<td width=29%><font size=2> ".$row['GEO_NAME']."</font> </td>";
				//print  "<td width=29%><font size=2> ".$record8_2."</font> </td>";
						
				print  "<td width=3% align = center><font size=2> ".$row['total_01']."</font> </td>";	
				print  "<td width=3% align = center><font size=2> ".$row['total_02']."</font> </td>";		
				print  "<td width=3% align = center><font size=2> ".$row['total_03']."</font> </td>";	
				print  "<td width=3% align = center><font size=2> ".$row['total_04']."</font> </td>";	
				print  "<td width=3% align = center><font size=2> ".$row['total_05']."</font> </td>";		
				print  "<td width=3% align = center><font size=2> ".$row['total_06']."</font> </td>";	
				print  "<td width=3% align = center><font size=2> ".$row['total_07']."</font> </td>";	
				print  "<td width=3% align = center><font size=2> ".$row['total_08']."</font> </td>";		
				print  "<td width=3% align = center><font size=2> ".$row['total_09']."</font> </td>";	
				print  "<td width=3% align = center><font size=2> ".$row['total_10']."</font> </td>";	
				print  "<td width=3% align = center><font size=2> ".$row['total_11']."</font> </td>";		
				print  "<td width=3% align = center><font size=2> ".$row['total_12']."</font> </td>";			
						
				/*		// หาวันรวมลากิจของแต่ละคน
						//$sql_sub = "select sum(total_1) as sum_total_1 from data_insert where id_user = '".$idUser."' and type='ลากิจ' and year_round = '".$year_round."' ";
						$sql_sub = "select count(GEO_NAME) as sum_total_1 
						            from data_insert 
						            where  year= '".$year."' 
									group by GEO_NAME ";
									
						$res_sub = mysql_query($sql_sub);
						$rec_sub = mysql_fetch_array($res_sub);
						
						
                          if($rec_sub['sum_total_1']!='')
{
				print  "<td align= center width=8%><font size=2>".$rec_sub['sum_total_1']."</font> </td>";
				}
                     else{	print "<td align = center width=8%><font size=2>0</font></td>";}
					 
					
			*/		 
					
			//}
			//else{	print "<td align = center><font size=2>0</font></td>";}
			print "</tr>";  
			$id++;
			 }
			 
			 print"</table><br><br>";
			
	mysql_close();
	}
	
?>  
	
			
			



  </tr>
  <span class="style22"></span>
</body>

</html>





Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-09-24 16:24:04 By : au_mutd View : 810 Reply : 2
 

 

No. 1



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



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


ผมเข้าใจถูกไหมครับ ในโปรแกรมความเสี่ยง คุณ echo GEO_NAME จาก Table data_insert แต่ความต้องการคือ echo GEO_NAME จาก Table ที่มี GEO_ID ใช่ไหมครับ และ GEO_NAME จาก Table data_insert คุณเก็บเป็น ID ของ GEO_ID หรือเปล่า

Select 2 Table ซิครับ ลองเอาไปประยุกต์ให้เข้ากับเงื่อนไขนะครับ ผมไม่รู้ว่าคุณตั้งชื่อ Table ที่ 2 ว่าอะไร ผมสมมุติเป็น data_GEO เอานะครับ

select * from data_insert, data_GEO where data_insert.GEO_NAME=data_GEO.GEO_ID

หรือจะชอบแบบ join table ก็แล้วแต่ถนัดนะครับ แต่เวลา echo โปรแกรมความเสี่ยงคุณก็เพิ่มเป็น data_GEO.GEO_NAME ประมาณนี้ครับ

ไม่รู้ว่าจะใช่ตามความต้องการหรือเปล่า ผมก็ไม่ค่อยแข็งแรง php เท่าไร รอผู้รู้มาอธิบายอีกที




Thank.








ประวัติการแก้ไข
2015-09-24 17:44:32
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-09-24 17:41:59 By : jornsolo
 


 

No. 2



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



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


ขอบพระคุณมากคับบบ เดี๋ยวพรุ่งนี้จะลองทำ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-09-24 18:01:40 By : au_mutd
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 04
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 อัตราราคา คลิกที่นี่