หาผล sum ตาม id
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา หาผล sum ตาม id
หาผล sum ตาม id
Copy
จะเขียนโค๊ดยังไง ที่ให้ รหัสเหมือนกัน ให้บวก รหัส เหมือนกัน แค่อ้างอิง id เดียวแล้วทำการบวก
<?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> <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"> </td> <td colspan="3"> <input type="submit" value=" ค้นหา "> <input type="reset" name="Reset" value=" ยกเลิก "> <label></label></td> </tr> </table> </fieldset></td> </tr> </table> <p> </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>
Panyaadd
110.78.168.xxx
08-05-2015
15:13:44
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ