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

HOME > PHP > PHP Forum > ช่วยแก้ไข code การค้นรายงาน แล้วนำมาหน้าสรุปรายงานตามรหัสหน่อยครับ



 

ช่วยแก้ไข code การค้นรายงาน แล้วนำมาหน้าสรุปรายงานตามรหัสหน่อยครับ

 



Topic : 116339



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



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



จะเขียนโค๊ดยังไง ที่ให้ รหัสเหมือนกัน ให้บวกร หัส เหมือนกัน แค่อ้างอิง id เดียวแล้วทำการบวก
ผลงานที่ได้
a1

ตัวอย่างที่ต้องการครับ
a2

Code (PHP)
<?php
session_start();
mysql_connect("localhost","cad_account","cad_admin");
mysql_query("SET NAMES 'UTF8'");
mysql_select_db("stt6_loan");

/////////////////////////// set txtKeyword variable /////////////////
$txtKeyword1 = isset($_POST['txtKeyword1'])? $_POST['txtKeyword1'] : ''; // ป้องการ warning ไม่พบตัวแปร จะได้ไม่มีขยะในระบบ
$txtKeyword2 = isset($_POST['txtKeyword2'])? $_POST['txtKeyword2'] : ''; // ป้องการ warning ไม่พบตัวแปร จะได้ไม่มีขยะในระบบ
$txtKeyword3 = isset($_POST['txtKeyword3'])? $_POST['txtKeyword3'] : ''; // ป้องการ warning ไม่พบตัวแปร จะได้ไม่มีขยะในระบบ
$startDate = isset($_POST['startDate'])? $_POST['startDate'] : ''; // ป้องการ warning ไม่พบตัวแปร จะได้ไม่มีขยะในระบบ
$endDate = isset($_POST['endDate'])? $_POST['endDate'] : ''; // ป้องการ warning ไม่พบตัวแปร จะได้ไม่มีขยะในระบบ
/////////////////////////// set option txtKeyword /////////////////
$opt_keyword = '';
    $result = mysql_query("SELECT * FROM cad_rice");
    while($arr = mysql_fetch_assoc($result)){ // ใช้ mysql_fetch_assoc แทน  mysql_fetch_array เพราะ ใช้งานแค่ key name ไม่ได้ ลำดับที่
	$slc = $arr['rice_box']==$txtKeyword1? 'SELECTED' : '';
	$opt_keyword .= "<option value='$arr[rice_box]' $slc >$arr[rice_box]</option>";	
	} 
/////////////////////////////////////////////////////////////////////
$arr_tr = ''; // กำหนด ตัวแปรเพื่อรับ ข้อมูล tr
$strSQL = "SELECT * FROM cad_rice WHERE 1 ";
	if($_POST["txtKeyword1"] != "")
	{
		$strSQL .= " AND rice_box = '".$_POST["txtKeyword1"]."' AND rice_date BETWEEN '$startDate' AND '$endDate' ";
	}
	if($_POST["txtKeyword2"] != "")
	{
		$strSQL .= " AND rice_name = '".$_POST["txtKeyword2"]."' ";
	}
    if($_POST["txtKeyword3"] != "")
	{
		$strSQL .= " AND rice_surename LIKE '%$txtKeyword3%'";
	}
	//$strSQL .= " ORDER BY rice_name ASC ";
	 //echo $strSQL;
	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]"); //จบการค้นหา

	$sum_rc="SELECT SUM(rice_money) AS Sumrice_money FROM cad_rice WHERE 1 ";
	if($_POST["txtKeyword1"] != "")
	{
		$sum_rc .= " AND rice_box = '".$_POST["txtKeyword1"]."' AND rice_date BETWEEN '$startDate' AND '$endDate' ";
	}
	if($_POST["txtKeyword2"] != "")
	{
		$sum_rc .= " AND rice_name = '".$_POST["txtKeyword2"]."' ";
	}
    if($_POST["txtKeyword3"] != "")
	{
		$sum_rc .= " AND rice_surename LIKE '%$txtKeyword3%'";
	}
    $query_sum=mysql_query($sum_rc) or die ("Error Query [".$sum_rc."]"); //จบการค้นหา
	///
	$sum_status="SELECT SUM(rice_status) AS Sumrice_status FROM cad_rice WHERE 1 ";
	if($_POST["txtKeyword1"] != "")
	{
		$sum_status .= " AND rice_box = '".$_POST["txtKeyword1"]."' AND rice_date BETWEEN '$startDate' AND '$endDate' ";
	}
	if($_POST["txtKeyword2"] != "")
	{
		$sum_status .= " AND rice_name = '".$_POST["txtKeyword2"]."' ";
	}
    if($_POST["txtKeyword3"] != "")
	{
		$sum_status .= " AND rice_surename LIKE '%$txtKeyword3%'";
	}
    $query_status=mysql_query($sum_status) or die ("Error Query [".$sum_status."]"); //จบการค้นหา
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta charset="UTF-8">
<title>.:: Report_all ::.</title>
<meta name="robots" content="index, follow">
<link rel="stylesheet" href="js/jquery.datetimepicker.css">
<link rel="stylesheet" href="css/style.css" type="text/css">
<link type="text/css" href="css/smoothness/jquery-ui-1.7.2.custom.css" rel="stylesheet">
<script src="js/jquery.min.js"></script>
<script src="js/jquery-1.8.3.js"></script>
<script src="js/jquery.datetimepicker.js"></script>
<script type="text/javascript">
$(function(){
    var optsDate = {  
        format:'Y-m-d', // รูปแบบวันที่ 
        formatDate:'Y-m-d',
        timepicker:false,   
        closeOnDateSelect:true,
    } 
    var optsTime = {
        format:'H:i', // รูปแบบเวลา
        step:30,  // step เวลาของนาที แสดงค่าทุก 30 นาที 
        formatTime:'H:i',
        datepicker:false,
    }    
    var setDateFunc = function(ct,obj){
        var minDateSet = $("#startDate").val();
        var maxDateSet = $("#endDate").val();
        
        if($(obj).attr("id")=="startDate"){
            this.setOptions({
                minDate:false,
                maxDate:maxDateSet?maxDateSet:false
            })                   
        }
        if($(obj).attr("id")=="endDate"){
            this.setOptions({
                maxDate:false,
                minDate:minDateSet?minDateSet:false
            })                   
        }
    }
    var setTimeFunc = function(ct,obj){
        var minDateSet = $("#startDate").val();
        var maxDateSet = $("#endDate").val();        
        var minTimeSet = $("#startTime").val();
        var maxTimeSet = $("#endTime").val();
        if(minDateSet!=maxDateSet){
            minTimeSet = false;
            maxTime = false;
        }
        
        if($(obj).attr("id")=="startTime"){
            this.setOptions({
                maxDate:maxDateSet?maxDateSet:false,
                minTime:false,
                maxTime:maxTimeSet?maxTimeSet:false        
            })                   
        }
        if($(obj).attr("id")=="endTime"){
            this.setOptions({
                minDate:minDateSet?minDateSet:false,
                maxTime:false,
                minTime:minTimeSet?minTimeSet:false      
            })                   
        }
    }    
    
    $("#startDate,#endDate").datetimepicker($.extend(optsDate,{  
        onShow:setDateFunc,
        onSelectDate:setDateFunc,
    }));
    
    $("#startTime,#endTime").datetimepicker($.extend(optsTime,{  
        onShow:setTimeFunc,
        onSelectTime:setTimeFunc,
    }));      

});
</script>
<style type="text/css">
<!--
.style1 {font-family: Tahoma}
.style2 {
	font-family: Tahoma;
	font-size: 12px;
}
.style4 {font-size: 14px}
.style5 {font-family: Tahoma; font-size: 14px; }
-->
</style>
</head>
<body>
<form name="frmSearch" method="post" action="">
  <table width="600" border="0" align="center" cellpadding="0" cellspacing="2">
    <tr>
      <td><fieldset>
        <legend>&nbsp;<span class="style5">กรุณาระบุเงื่อนไขการแสดงรายชื่อสหกรณ์</span> </legend>
        <table width="100%" border="0" cellpadding="0" cellspacing="2">
          <tr>
            <td width="79" class="style1"><div align="right"><span class="style5 style4">ประเภท :</span></div></td>
            <td width="167"><label>
              <input name="txtKeyword1" type="text" id="txtKeyword1" value="0001">
            </label></td>
            <td width="110"><div align="right"><span class="style5"><span class="style1">รหัสสหกรณ์</span></span> :</div></td>
            <td width="228"><label>
              <input name="txtKeyword2" type="text" id="txtKeyword2" value="<?=$_GET["txtKeyword"];?>">
              </label></td>
          </tr>
          <tr>
            <td class="style5"><div align="right">ชื่อสหกรณ์ :</div></td>
            <td colspan="3"><input name="txtKeyword3" type="text" id="txtKeyword3" value="<?=$_GET["txtKeyword"];?>" size="65.5"></td>
          </tr>
          <tr>
            <td class="style5"><div align="right">จากวันที่ :</div></td>
            <td><input name="startDate" type="text" id="startDate" value="2015-04-01"></td>
            <td><div align="right"><span class="style5">ถึงวันที่ : </span></div></td>
            <td><input name="endDate" type="text" id="endDate" value="2015-04-30"></td>
          </tr>
          <tr>
            <td align="right">&nbsp;</td>
            <td colspan="3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
              <input type="submit" value="     ค้นหา     ">
              <input type="reset" name="Reset" value="    ยกเลิก    ">
              <label></label></td>
          </tr>
        </table>
        </fieldset></td>
    </tr>
  </table>
  <p>&nbsp;</p>
  <table width="50%" border="1" align="center">
<tr>
		<th width="5%" bgcolor="#F5C2E9"> <div align="center" class="style5">
		  <div align="center">ลำดับ</div>
	  </div> <div align="center" class="style5">
	    <div align="center"></div>
      </div></th>
	  <th width="5%" bgcolor="#F5C2E9"> <div align="center" class="style5">
	    <div align="center">รหัส</div>
	  </div></th>
	  <th width="29%" bgcolor="#F5C2E9"> <div align="center" class="style5">ชื่อสหกรณ์ </div></th>
	  <th width="3%" bgcolor="#F5C2E9"> <div align="center" class="style5">ปริมาณ </div></th>
	  <th width="8%" bgcolor="#F5C2E9">จำนวนเงิน
      <div align="center"></div></th>
    </tr>
	<?
	while($objResult = mysql_fetch_array($objQuery))
	{
	?>
	  <tr>
		<td><div align="center" class="style5">
		  <div align="center"><?=$objResult["rice_id"];?></div>
		</td>
		<td><div align="center"><span class="style5">
		  <?=$objResult["rice_name"];?>
	    </span></div></td>
		<td><div align="left" class="style5">
		  <?=$objResult["rice_surename"];?>
	    </div></td>
		<td align="right"><span class="style5">
	    <?=$objResult["rice_status"];?>
		</span></td>
		<td align="right"><span class="style5">
	    <?=$objResult["rice_money"];?>
		</span>		</td>
      </tr>
	<?
	}
	?>
</table>
  <table width="50%" border="1" align="center">
  <?

while($result_money = mysql_fetch_assoc($query_sum)){ 
while($result_status = mysql_fetch_assoc($query_status)){ 

?>
<tr>
	<th width="40%" bgcolor="#FFFFCC">รวม</th>
	  <th width="5%" bgcolor="#FFFFCC">
	    <?=$result_status["Sumrice_status"];?>
	  </th>
      <th width="5%" bgcolor="#FFFFCC">
        <div align="right">
          <?=$result_money["Sumrice_money"];?>
        </div></th>
</tr>
	<?
	} }
	?>
</table>
</form>
</body>
</html>





Tag : PHP, MySQL, HTML/CSS, Windows









ประวัติการแก้ไข
2015-05-08 14:31:46
2015-05-08 14:49:48
2015-05-08 14:50:59
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-05-08 14:30:39 By : panyaadd View : 879 Reply : 6
 

 

No. 1

Guest


ลองเอาไปประยุกค์ดูนะครับ

SELECT SUM( ตัวแปรปริมาณ ), SUM( ตัวแปรจำนวนเงิน) , `ตัวแปรวันเดือนปี` , `ตัวแปรรหัส`

FROM cad_rice

GROUP BY `ตัวแปรรหัส`






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-05-08 15:18:42 By : Who Am i
 


 

No. 2



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



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

ตอบความคิดเห็นที่ : 1 เขียนโดย : Who Am i เมื่อวันที่ 2015-05-08 15:18:42
รายละเอียดของการตอบ ::
พอจะมี code เป็นแนวทางไหมครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-05-08 15:43:52 By : panyaadd
 

 

No. 3



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



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

ตอบความคิดเห็นที่ : 2 เขียนโดย : panyaadd เมื่อวันที่ 2015-05-08 15:43:52
รายละเอียดของการตอบ ::
ลองเอาไปประยุกค์ดูนะครับ

SELECT SUM( ตัวแปรปริมาณ ), SUM( ตัวแปรจำนวนเงิน) , `ตัวแปรวันเดือนปี` , `ตัวแปรรหัส`

FROM cad_rice

GROUP BY `ตัวแปรรหัส`

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-05-08 15:44:42 By : panyaadd
 


 

No. 4



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



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

ตอบความคิดเห็นที่ : 3 เขียนโดย : panyaadd เมื่อวันที่ 2015-05-08 15:44:42
รายละเอียดของการตอบ ::
ขอ code พอเป็นแนวทางหน่อยครับ

Code (PHP)
$query_Recordset1="SELECT SUM(rice_status),SUM(rice_money),'Sumrice_status','Sumrice_money' ,'rice_date','rice_name' FROM cad_rice GROUP BY rice_name";


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-05-08 15:53:46 By : panyaadd
 


 

No. 5

Guest


พอได้คำสั่ง แล้วลองเอาไป query ดู ว่าจะได้คำตอบอย่างที่ต้องการไหม แล้ว ค่อยนำ WHERE ในการค้นหามาแทรก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-05-08 16:09:02 By : Who Am i
 


 

No. 6



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



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

Code (PHP)
$query_Recordset1 = "SELECT rice_id,rice_date,rice_name,rice_surename,rice_box,rice_money,rice_status,SUM(rice_money) AS SumBudget ,SUM(rice_status) as Sumrice_status FROM cad_rice WHERE rice_box='0001'GROUP BY rice_name";


รหัส แสดงถูกต้องครับ แต่ยอดเงินมาแถวเดียวยังไม่ถูก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-05-08 17:51:21 By : panyaadd
 

   

ค้นหาข้อมูล


   
 

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