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 : 087692



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



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




อยากให้เป็นแบบตารางล่าง มีแนวคิดอะไรบ้างหรือป่าว

65465464



Tag : PHP









ประวัติการแก้ไข
2012-12-06 17:51:37
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-12-06 17:08:15 By : mameaw4569 View : 1234 Reply : 18
 

 

No. 1



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



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


ใช้ rowspan กับ if ของ php น่าจะทำได้ นะลองดู






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-06 18:08:12 By : moomoohorn
 


 

No. 2



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



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


@^@
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-06 19:22:44 By : mameaw4569
 

 

No. 3



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

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

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


เอาคำสั่ง sql มาดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-06 23:21:04 By : sakuraei
 


 

No. 4



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



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


ความจิงตารางเราไม่ได้เป็นแบบ นี้ เราแค่ยกตัวอย่าง อา



$sql = "SELECT company.*,rent.* FROM company,rent WHERE company.id = rent.id"; //อันนี้ ของจริงๆ อะ


ตารางมี2ตาราง

company
--------------------------
id | name | address |
--------------------------


rent
--------------------------------------------------------------------------------------------------------------------------------------
rent_id | id| number_rent | route | start_rent | end_rent | diposit | station_rent | conduit_rent | qvarter | year | monthly |
---------------------------------------------------------------------------------------------------------------------------------------



select ออกมาแล้วได้แบบ ตารางแบบบน


ประวัติการแก้ไข
2012-12-07 14:31:24
2012-12-07 14:31:47
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-07 14:30:49 By : mameaw4569
 


 

No. 5



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



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


เพราะ ID ต่างกัน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-07 14:35:03 By : shushu
 


 

No. 6



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



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


มีใครแนะนำได้มั่ง เอ่ยยยย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-08 19:05:51 By : mameaw4569
 


 

No. 7



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



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


ถ้าความคิดผม

ทำตารางซ้อนตารางครับ รกหน่อย แต่ก็ได้แบบที่อยากจะให้มันแสดงออกมา
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-08 21:40:26 By : oxWillxo
 


 

No. 8



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



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


ยังคิดไม่ออกเลยแหะ ความรู้ ยังน้อย อา
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-08 21:59:08 By : mameaw4569
 


 

No. 9



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



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


เดะผมทำตัวอย่างให้ครับ เป็นรูปเท่านั้นนะ อาจจะต้องออกแบบ ฐานข้อมูลใหม่
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-08 22:05:02 By : oxWillxo
 


 

No. 10



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

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

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


ขอโค้ดชุดที่ดึงข้อมูลและแสดงออกมาเป็นตาราง ด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-08 22:05:54 By : sakuraei
 


 

No. 11



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



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


TOT

ถามว่าจะดึงข้อมูลมาอย่างไร ลองดูพวกสคริป shoppingcart ครับ


อ๊ะๆ มีท่านเทพมาตอบให้ละ


ประวัติการแก้ไข
2012-12-08 22:11:46
2012-12-08 22:12:02
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-08 22:10:16 By : oxWillxo
 


 

No. 12



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



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


อาเด๋วลองดูน้า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-08 22:19:15 By : mameaw4569
 


 

No. 13



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



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


นี้codeจ่ะ sql รับค่าจาก การ ค้นหานะ

Code (PHP)
<? include("../connect.php"); ?>

<?php

//ถ้าเป็นการ Postback
if(isset($_GET['keyword'])) {
	if(!isset($_GET['field_select'])) {
		echo "ต้องเลือกข้อมูลที่จะี่แสดงผลอย่างน้อย 1 อย่าง";
	}
	else {
		$field_search = $_GET['field_search'];
		$kw = $_GET['keyword'];
		$match = $_GET['match'];
		$qvarter = $_GET['qvarter'];
		$year = $_GET['year'];
		$field_select = implode(", ", $_GET['field_select']);	//รวมให้เป็นสตริงเดียวกันคั่นด้วย ", "
		
		//จัดวางสัญลักษณ์ wildcard ให้สอดคล้องกับตำแหน่งคำที่เลือก
		if($match == "part") {
			$kw = "%$kw%";
		}
		else if($match == "start") {
			$kw = "$kw%";
		}
		else if($match == "end") {
			$kw = "%$kw";
		}
		
		//นำค่าจากตัวแปรต่างๆมาแทรกลงใน SQL
		$sql = "SELECT 		$field_select
					FROM  		 company,rent
					WHERE	company.id = rent.id  AND	$field_search  LIKE  '$kw'  AND  rent.qvarter = $qvarter AND rent.year = $year";
					$result = mysql_query($sql);
					mysql_query("SET NAMES utf8"); 
				//	$sql = "SELECT company.*,rent.* FROM company,rent WHERE company.id = rent.id";
/*SELECT company.*,rent.* FROM company,rent
WHERE company.id = rent.id AND company.name = 'a'  AND rent.qvarter = 2 AND rent.year = 2556	*/				
		
		//สามารถนำคำสั่ง  SQL ที่ได้นี้ไปใช้ร่วมกับฟังก์ชัน mysql_query() ได้เลย

if($qvarter == "1"){
	$mon1 = "มกราคม" ; $mon2 = " กุมภาพันธ์"; $mon3 = "มีนาคม"; 
	}else if($qvarter == "2"){
		$mon1 = "เมษายน" ; $mon2 = " พฤษภาคม"; $mon3 = "มิถุนายน"; 
		}else if($qvarter == "3"){
			$mon1 = "กรกฎาคม" ; $mon2 = "สิงหาคม"; $mon3 = "กันยายน";
			}else {
				$mon1 = "ตุลาคม" ; $mon2 = "พฤศจิกายน"; $mon3 = "ธันวาคม";}
			}
	
	
}

?>


<!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>Untitled Document</title>

<style type="text/css">
body,td,th {
	font-size: 13px;
}
.center {
	text-align: center;
}
body {
	background-image: url();
}
.d {
	text-align: center;
}
.d {
	text-align: center;
}
</style>
</head>

<body>
<?
 
 
?>
<table width="100%"  border="1">
  <tr>
    <td width="8%" rowspan="2" class="center">บริษัท</td>
    <td width="5%" rowspan="2" class="center">เลขที่สัญญา</td>
    <td width="7%" rowspan="2" class="center">เส้นทาง</td>
    <td colspan="2" class="center">ระยะเวลาสัญญา</td>
  <td width="6%" rowspan="2" class="center">รับล่วงหน้า</td>
    <td width="6%" rowspan="2" class="center">ค่าเช่าสถานี</td>
    <td width="6%" rowspan="2"><p class="center">ค่าเช่าท่อร้อยสาย</p></td>
    <td colspan="3"><p class="center">รายได้ค่าเช่าเส้นใยแก้วนำแสง/เดือน</p></td>
    <td width="6%" rowspan="2" class="center"><p>รวมรายได้</p>
    <p>ไตรมาส<?= $qvarter ?>/<?= $year ?></p></td>
    <td width="6%" rowspan="2" class="center">ล่วงหน้าคงเหลือ</td>
    <td width="1%" rowspan="2" class="center">&nbsp;</td>
    
  </tr>
  <tr>
    <td width="5%" height="19" class="center">เริ่ม</td>
    <td width="5%" class="center">หมด</td>
    <td width="6%" class="d"><?= $mon1 ?></td>
    <td width="6%" class="d"><?= $mon2 ?></td>
    <td width="6%" style="text-align: center"><?= $mon3 ?></td>
  </tr>
<?php

function thaimonth($index)
{
		$month_index = intval($index);
		switch($month_index){
			case 1 : return "ม.ค.";
			case 2 : return "ก.พ.";
			case 3 : return "มี.ค.";
			case 4 : return "เม.ย.";
			case 5 : return "พ.ค.";
			case 6 : return "มิ.ย.";
			case 7 : return "ก.ค.";
			case 8 : return "ส.ค.";
			case 9 : return "ก.ย.";
			case 10 : return "ต.ค.";
			case 11 : return "พ.ย";
			case 12 : return "ธ.ค.";
		}
}

function thaidate($transdate)
{
	if(!is_null($transdate)){
		list($date,$time) = explode(" ",$transdate);
		list($Y,$m,$d) = explode("-",$date);
		$time = (!empty($time))?" เวลา $time":"";
		return "$d ".thaimonth($m)." ".($Y+543).$time;
	}else return false;
}

	

 while($row = mysql_fetch_array($result)) {
	
if($row['deposit'] == 0){
	$t = 0;
	
	}else {$t = 3;}

		echo "<tr> 
			
			<td><a href=\"data_company.php?id={$row['id']}\" target=_parent>
		 	 		{$row['name']}</a></td>" .
			"<td align='center'>" . $row['number_rent'] . "</td>" .
			"<td align='center'>" . $row['route'] . "</td>" .
			"<td align='center'>" . thaidate($row['start_rent']). "</td>" .
			"<td align='center'>" . thaidate($row['end_rent']) . "</td>" .
			"<td align='center'>" . number_format($row['deposit'],2) . "</td>" .
			"<td align='center'>" . number_format($row['station_rent'],2) . "</td>" .
			"<td align='center'>" . number_format($row['conduit_rent'],2) . "</td>" .
			
			                      
			"<td align='center'>" . number_format ($row['monthlyrent'], 2 ) . "</td>" .                            
			"<td align='center'>" . number_format ($row['monthlyrent'], 2 ) . "</td>" .
			"<td align='center'>" . number_format ($row['monthlyrent'], 2 ) . "</td>" .
			"<td align='center'>" . number_format ($row['monthlyrent']*3, 2 ) . "</td>" .
			"<td align='center'>" . number_format (($row['deposit'])- ($row['monthlyrent'])*( $row['qvarter']*$t), 2 ) . "</td>" .
			"<td align='center'> 		<a href=\"formedit.php?action=update&id={$row['id']}\">แก้ไข</a> 
			<a href=\"javascript:if(confirm('ต้องการลบหรือไม่')==true){window.location='delectrent.php?action=delete&id={$row['id']}'; } \">ลบ</a> </td>" .
			
			
			
				
			"</td>" .
		"</tr>";
		?>
         <? $totalstation += $row['station_rent'] ?>
         <? $totalpipe += $row['conduit_rent'] ?>
         <? $totalmon1 += $row['monthlyrent'] ?>
         <? $totalmon2 += $row['monthlyrent'] ?>
         <? $totalmon3 += $row['monthlyrent'] ?>
         <? $totalmon += $row['monthlyrent']*3 ?>
         <? $totaldeposit += $row['deposit'] ?>
		<?
	}

	?>
    
    <tr>
  
    <td colspan="5" bgcolor="#999999" >รวมทั้งสิ้น</td>
    <td bgcolor="#999999" align="right"><?php echo number_format ($totaldeposit, 2) ?></td>
     
    <td bgcolor="#999999" align="right"><?php echo number_format ($totalstation, 2) ?></td>
    <td bgcolor="#999999" align="right"><?php echo number_format ($totalpipe, 2) ?></td>
    
    <td bgcolor="#999999" align="right"><?php echo number_format ($totalmon1, 2) ?></td>
    <td bgcolor="#999999"  align="right"><?php echo number_format ($totalmon2, 2) ?></td>
    <td bgcolor="#999999"  align="right"><?php echo number_format ($totalmon3, 2) ?></td>
     <td bgcolor="#999999"  align="right"><?php echo number_format ($totalmon, 2) ?></td>
     <td bgcolor="#999999"  align="right"><?php echo number_format ($totaldeposit, 2) ?></td>
     
    <td colspan="7" bgcolor="#999999" align="right">&nbsp;</td>
    
    
    
    </tr>
</table>
</body>
</html>



ประวัติการแก้ไข
2012-12-08 22:21:17
2012-12-08 22:35:02
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-08 22:19:32 By : mameaw4569
 


 

No. 14



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

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

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


ไม่ถึงขั้นเทพ หรอกครับ แค่ช่วยแนะนำให้เท่านั้นเอง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-08 22:20:25 By : sakuraei
 


 

No. 15



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



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


7444444444



อยากได้แบบอันล่าง งะ


89789
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-08 22:28:50 By : mameaw4569
 


 

No. 16



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

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

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


ทดลองดูน่ะครับ ได้ผลอย่างไรแจ้งกลับด้วย
<?php

function thaimonth($index)
{
		$month_index = intval($index);
		switch($month_index){
			case 1 : return "ม.ค.";
			case 2 : return "ก.พ.";
			case 3 : return "มี.ค.";
			case 4 : return "เม.ย.";
			case 5 : return "พ.ค.";
			case 6 : return "มิ.ย.";
			case 7 : return "ก.ค.";
			case 8 : return "ส.ค.";
			case 9 : return "ก.ย.";
			case 10 : return "ต.ค.";
			case 11 : return "พ.ย";
			case 12 : return "ธ.ค.";
		}
}

function thaidate($transdate)
{
	if(!is_null($transdate)){
		list($date,$time) = explode(" ",$transdate);
		list($Y,$m,$d) = explode("-",$date);
		$time = (!empty($time))?" เวลา $time":"";
		return "$d ".thaimonth($m)." ".($Y+543).$time;
	}else return false;
}

	
 $tempname="";
 while($row = mysql_fetch_array($result)) {
	
	if($row['deposit'] == 0){$t = 0;}else{$t = 3;}

	echo "<tr><td>";
	if($tempname != $row['name']){
		$tempname = $row['name'];
		echo "<a href=\"data_company.php?id={$row['id']}\" target=_parent>{$row['name']}</a>";
	}else{
		echo "&nbsp;";
	}
	echo "</td>" .
		"<td align='center'>" . $row['number_rent'] . "</td>" .
		"<td align='center'>" . $row['route'] . "</td>" .
		"<td align='center'>" . thaidate($row['start_rent']). "</td>" .
		"<td align='center'>" . thaidate($row['end_rent']) . "</td>" .
		"<td align='center'>" . number_format($row['deposit'],2) . "</td>" .
		"<td align='center'>" . number_format($row['station_rent'],2) . "</td>" .
		"<td align='center'>" . number_format($row['conduit_rent'],2) . "</td>" .
			                      
		"<td align='center'>" . number_format ($row['monthlyrent'], 2 ) . "</td>" .                            
		"<td align='center'>" . number_format ($row['monthlyrent'], 2 ) . "</td>" .
		"<td align='center'>" . number_format ($row['monthlyrent'], 2 ) . "</td>" .
		"<td align='center'>" . number_format ($row['monthlyrent']*3, 2 ) . "</td>" .
		"<td align='center'>" . number_format (($row['deposit'])- ($row['monthlyrent'])*( $row['qvarter']*$t), 2 ) . "</td>" .
		"<td align='center'><a href=\"formedit.php?action=update&id={$row['id']}\">แก้ไข</a>".
		"<a href=\"javascript:if(confirm('ต้องการลบหรือไม่')==true){window.location='delectrent.php?action=delete&id={$row['id']}'; } \">ลบ</a> </td>" .
		"</tr>";
		
		 $totalstation += $row['station_rent'];
         $totalpipe += $row['conduit_rent'];
         $totalmon1 += $row['monthlyrent'];
         $totalmon2 += $row['monthlyrent'];
         $totalmon3 += $row['monthlyrent'];
         $totalmon += $row['monthlyrent']*3;
         $totaldeposit += $row['deposit'];
		
	} // end-while loop

	?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-08 22:44:22 By : sakuraei
 


 

No. 17



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



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


นั่นของแท้มาละ ผมขอเก็บเข้าคลังละกันครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-08 23:05:14 By : oxWillxo
 


 

No. 18



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



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


อ่อ ได้แล้วค่ะๆ ขอบคุนมาก ลืมเลยว่า เปรียบเทียบสตริง ได้ ขอบคุนมากกกกกกกกกกกกกกกกกกกกกกก



ทุกคนเลยยยยยยยยยยยย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-08 23:07:02 By : mameaw4569
 

   

ค้นหาข้อมูล


   
 

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