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

HOME > PHP > PHP Forum > คำนวนฐานข้อมูล ตามที่เรากรอกไป ใช้ and ไม่ได้ค่ะ เลื่อนดู code + คำถามด้านล่างค่ะ



 

คำนวนฐานข้อมูล ตามที่เรากรอกไป ใช้ and ไม่ได้ค่ะ เลื่อนดู code + คำถามด้านล่างค่ะ

 



Topic : 031690



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



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




เลื่อนดู code + คำถามด้านล่างค่ะ
Quote:
page1.php
<form name="form1" method="post" action="page2.php" enctype="multipart/form-data">
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
ปีการศึกษาที่จะคำนวน:<input type="text" name="tb_year" value="">
ปีการศึกษาที่จะคำนวน2:<input type="text" name="tb_year2" value="">
ปีการศึกษาที่จะคำนวน3:<input type="text" name="tb_year3" value="">
ปีการศึกษาที่จะคำนวน4:<input type="text" name="tb_year4" value="">
<input name="btnSubmit" type="submit" value="Submit"></CENTER>




Quote:
page2.php
<?
include("config.inc.php");
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
mysql_query("SET NAMES 'tis620'");
$tb_year =$_POST["tb_year"];
$tb_year2 =$_POST["tb_year2"];
$tb_year3 =$_POST["tb_year3"];
$tb_year4 =$_POST["tb_year4"];

$max = mysql_query("select (SUM(tb_grade*tb_noykid)/SUM(tb_noykid)-.01) from tb_g where tb_year='$tb_year' ");
$total_max = mysql_result($max,0);

$max2 = mysql_query("select (SUM(tb_grade*tb_noykid)/SUM(tb_noykid)-.01) from tb_g where tb_year='$tb_year' and tb_year='$tb_year2' "); // ทำไม เพิ่ม and แล้ว error ค่ะ
$total_max2 = mysql_result($max2,0);

echo "$total_max <p>";
echo "$total_max2 ";
mysql_close();
?>

ความต้องการคือ
หาผลรวม ตามสูตรนะค่ะ จากปี tb_year และ tb_year2 เท่านั้น (จากที่กรอกช่อง textbox)

สมุตินะค่ะ

ปีการศึกษาที่จะคำนวน: เรากรอก 1/2549
ปีการศึกษาที่จะคำนวน2: เรากรอก 2/2549

ผลก็จะแสดง ผลรวมของปี 1/2549 ค่ะ
อีกบรรดทัดก็ แสดง ผลรวมของปี 2/2549 ค่ะ ตามสูตรนะค่ะ

ปัญหามันเป้นแบบนี้
ถ้าเกิดเรามีหลายๆปี
1/2549
2/2549
1/2550
2/2551
ถ้าเราใช้ sum มันก็ออก sum ทุกปีออกมาน่ะค่ะ พอเราอยากจะดูผลรวม 2/2549 มันก็ไม่ได้ เพราะ มันเล่น sum ทุกปีออกมาหมดเลย

ช่วยหน่อยนะคะ ขอบคุณค่ะ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-09-14 01:23:35 By : Ninezy View : 1169 Reply : 7
 

 

No. 1



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



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


ลืมไป ผลรวมของ 1/2549 กะ 2/2549 นะคะ

หมายถึง 1/2549 + 2/2549 นั้นเองจ๊ะ






Date : 2009-09-14 01:34:44 By : Ninezy
 


 

No. 2



โพสกระทู้ ( 4,726 )
บทความ ( 8 )



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


ไม่ลองทำทีละอันอะครับ เอา sum tbyear มาก่อน เก็บไว้ในตัวแปร
แล้ว sum tbyear2 มา แล้วเก็บในตัวแปร เอาตัวแปรสองตัวมาบวกกัน

แบบนี้จะได้ตรงตามต้องการมั้ยครับ?
Date : 2009-09-14 04:32:34 By : mr.v
 

 

No. 3



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



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


ขอบคุณค่ะ

page2.php
<?
include("config.inc.php");
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
mysql_query("SET NAMES 'tis620'");
$tb_year =$_POST["tb_year"];
$tb_year2 =$_POST["tb_year2"];
$tb_year3 =$_POST["tb_year3"];
$tb_year4 =$_POST["tb_year4"];

$max = mysql_query("select (SUM(tb_grade*tb_noykid)/SUM(tb_noykid)-.01) from tb_g where tb_year='$tb_year' ");
$total_max = mysql_result($max,0);

$max2 = mysql_query("select (SUM(tb_grade*tb_noykid)/SUM(tb_noykid)-.01) from tb_g where tb_year='$tb_year2' ");
$total_max2 = mysql_result($max2,0);

$total_max3=$total_max+$total_max2;
echo "$total_max <p>";
echo "$total_max3 ";

mysql_close();
?>
แบบนใช่ป่ะค่ะ ยังไม่ได้ลองเลย อยู่ที่ทำงานค่ะ
Date : 2009-09-14 08:32:18 By : Ninezy
 


 

No. 4



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



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


ไม่ได้อ่ะ ทำไงดีเนี่ย
Date : 2009-09-14 16:03:13 By : Ninezy
 


 

No. 5



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



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


ลองเปลี่ยน And เป็น OR สิครับ
Date : 2009-09-14 16:09:31 By : taobsd
 


 

No. 6



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



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


ขอบคุณค่ะได้แร่ะ จำได้ว่าเมื่อคืน ใส่ or ก็ erorr สงสัยง่วงนอนจริงๆ

Quote:
<table width="98%" border="0">
<tr>
<td width="18%" height="194" background="pic/logo.jpg">&nbsp;</td>
<td width="82%"><img src="pic/bar3.jpg" width="816" height="48"></td>
</tr>
</table>
<p>&nbsp;</p>
<hr>
<form name="form1" method="post" action="check_db.php" enctype="multipart/form-data">
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<?

include("config.inc.php");
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
mysql_query("SET NAMES 'tis620'");
$tb_year =$_POST["tb_year"];
$tb_year2 =$_POST["tb_year2"];
$tb_year3 =$_POST["tb_year3"];
$tb_year4 =$_POST["tb_year4"];
$tb_year5 =$_POST["tb_year5"];
$tb_year6 =$_POST["tb_year6"];
$tb_year6 =$_POST["tb_year7"];
//////////////////////////////////////////////// 1 เทอม //////////////////////////////////////////////////////////
$max = mysql_query("select SUM(tb_grade*tb_noykid)/SUM(tb_noykid) from tb_g where tb_year='$tb_year' ");
$max2 = mysql_query("select SUM(tb_grade*tb_noykid)/SUM(tb_noykid) from tb_g where tb_year='$tb_year' ");
$max3 = mysql_query("select SUM(tb_noykid) from tb_g where tb_year='$tb_year' ");
$max4 = mysql_query("select SUM(tb_noykid) from tb_g where tb_year='$tb_year' ");
//////////////////////////////////////////////// 2 เทอม //////////////////////////////////////////////////////////
$maxAA = mysql_query("select SUM(tb_grade*tb_noykid)/SUM(tb_noykid) from tb_g where tb_year='$tb_year' or tb_year='$tb_year2' ");
$maxAA2 = mysql_query("select SUM(tb_grade*tb_noykid)/SUM(tb_noykid) from tb_g where tb_year='$tb_year' or tb_year='$tb_year2' ");
$maxAA3 = mysql_query("select SUM(tb_noykid) from tb_g where tb_year='$tb_year' or tb_year='$tb_year2' ");
$maxAA4 = mysql_query("select SUM(tb_noykid) from tb_g where tb_year='$tb_year' or tb_year='$tb_year2' ");
//////////////////////////////////////////////// end //////////////////////////////////////////////////////////
$total_max = mysql_result($max,0);
$total_max2 = mysql_result($max2,0);
$total_max3 = mysql_result($max3,0);
$total_max4 = mysql_result($max4,0);
$full=number_format($total_max, 2);
$full2=number_format($total_max2, 2);
$full3=number_format($total_max3, 0);
$full4=number_format($total_max4, 0);
//// คำนวณเทอม 2
$total_maxAA = mysql_result($maxAA,0);
$total_maxAA2 = mysql_result($maxAA2,0);
$total_maxAA3 = mysql_result($maxAA3,0);
$total_maxAA4 = mysql_result($maxAA4,0);
$fullAA=number_format($total_maxAA, 2);
$fullAA2=number_format($total_maxAA2, 2);
$fullAA3=number_format($total_maxAA3, 0);
$fullAA4=number_format($total_maxAA4, 0);

echo "<CENTER> ปีการศึกษา : $tb_year</CENTER>";
echo "<CENTER><p>เกรดเฉลี่ย : $full เกรดเฉลี่ยสะสม : $full2</CENTER>";
echo "<CENTER><p>จำนวนหน่อยกิตแต่ละภาคเรียน : $full3 หน่วยกิตสะสม : $full4</CENTER><hr>";

echo "<CENTER> ปีการศึกษา : $tb_year2</CENTER>";
echo "<CENTER><p>เกรดเฉลี่ย : $fullAA เกรดเฉลี่ยสะสม : $fullAA2</CENTER>";
echo "<CENTER><p>จำนวนหน่อยกิตแต่ละภาคเรียน : $fullAA3 หน่วยกิตสะสม : $fullAA4</CENTER><hr>";
mysql_close();
?>
<input type="hidden" name="tb_year" value="<? echo $tb_year; ?>">
<input type="hidden" name="full" value="<? echo $full; ?>">
<input type="hidden" name="full2" value="<? echo $full2; ?>">
<input type="hidden" name="full3" value="<? echo $full3; ?>">
<input type="hidden" name="full4" value="<? echo $full4; ?>">
<CENTER><input name="btnSubmit" type="submit" value="Save & Update"></CENTER>

Date : 2009-09-14 17:00:31 By : Ninezy
 


 

No. 7



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



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


ดีใจด้วย
Date : 2009-09-14 17:37:13 By : taobsd
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : คำนวนฐานข้อมูล ตามที่เรากรอกไป ใช้ and ไม่ได้ค่ะ เลื่อนดู 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 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 อัตราราคา คลิกที่นี่