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

HOME > PHP > PHP Forum > ทำยังงัยถึงจะทำการค้นหาข้อมูลโดยเลือกจากลิสบ็อกสามอันได้คะ



 

ทำยังงัยถึงจะทำการค้นหาข้อมูลโดยเลือกจากลิสบ็อกสามอันได้คะ

 



Topic : 038730



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



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




Code (PHP)
 <?
if (!empty($_SESSION['adminname'])){
	include("cdate.php");

			$db_sql_post= new admin_control();

	if(($_GET['flag']=="del") && ($_GET['id']!="")) {
			$strsql = "delete from tb_app  where a_noapp='".querysql($_GET['id'])."'";
			$db_sql_post -> send_cmd($strsql);
			$db_sql_post->close();
	} 



//$_POST['gpoint'];
		if(isset($_POST['submit'])) // ถ้ามีการกดปุ่มตกลง ให
			{
					$family = $_POST['family'];  // สถานะภาพครอบครัว
					$familypoint = $_POST['familypoint']; // คะแนนครอบครัว
					$suit = $_POST['suit']; // ลักษณะการแต่งกาย
					$suitpoint = $_POST['suitpoint']; // คะแนนการแต่งกาย
					$loan = $_POST['loan']; // การกู้ยืม
					$loanpoint = $_POST['loanpoint']; // คะแนนกู้ยืม
					$activity = $_POST['activity'];// การเข้าร่วมกิจกรรม
					$activitypoint = $_POST['activitypoint'];// คะแนนการมีส่วนร่วม
						$rmk = $_POST['rmk'];// หมายเหตุเพิ่มเติม
$g_point = $_POST['g_point'];// คะแนนเกรด
$in_point = $_POST['in_point'];// คะแนนรายได

					$app_stuid = $_POST['app_stuid'];// รหัสนักศึกษา
				

	for($i=0;$i<count($app_stuid);$i++)//วนจำนวนรหัสนักศึกษา
				{
$sum1 = 0;
$sum1 = $g_point[$i] + $in_point[$i] + $familypoint[$i] + $suitpoint[$i] + $loanpoint[$i] + $activitypoint[$i];

		$y = date("Y")+543;// ปีปัจจุบัน
					
//ให้เลือกโชว์ตาราง tb_score 
$sqlc = "select * from tb_score where year_id = '$y' and app_stuid = '$app_stuid[$i]'";
$dbc = new admin_control();
$dbc->send_cmd($sqlc);

if($dbc->num_rows() == 0)  //ถ้า record เท่ากับ 0 แสดงว่ายังไม่มีคะแนน
{ // ให้เพิ่มคะแนน
$sql = "insert into tb_score(
family,
familypoint,
suit,
suitpoint,
loan,
loanpoint,
activity,
activitypoint,
year_id,
app_stuid,rmk,ssum 
) values(
'$family[$i]',
'$familypoint[$i]',
'$suit[$i]',
'$suitpoint[$i]',
'$loan[$i]',
'$loanpoint[$i]',
'$activity[$i]',
'$activitypoint[$i]',
'$y',
'$app_stuid[$i]','$rmk[$i]',$sum1)
";
}
else// มีคะแนนอยู่แล้วให้แก้ไข (อัพเดท)
					{
$sql = "update tb_score set 
family = '$family[$i]',
familypoint = '$familypoint[$i]',
suit='$suit[$i]',
suitpoint = '$suitpoint[$i]',
loan = '$loan[$i]',
loanpoint = '$loanpoint[$i]',
activity = '$activity[$i]',
activitypoint = '$activitypoint[$i]',
ssum = '$sum1',
rmk = '$rmk[$i]' where year_id = '$y' and app_stuid = '$app_stuid[$i]'";

					}

	$db_sql_post -> send_cmd($sql);
//###
echo "<meta http-equiv=\"refresh\" content=\"1; URL=?module=showscore1\">"; 
				}
			
			}

?>


	 <table width="100%"  height="450" border="0" cellpadding="0" cellspacing="0" >
 <TR>
		  <TD width="10%" >&nbsp;&nbsp;&nbsp;</TD>
		  <TD valign="top" width="80%">
			<table width="100%" border="0" cellpadding="0" cellspacing="0">
				<tr><td align="center">
					<table width="100%" border="0" cellpadding="0" cellspacing="0" >
	
				
						<form name="search" method="post" action="?module=mngscore1">
						<tr >
							<td align="center">
<br><br>		-นักศึกษาชั้นปีที่-					
<select name="app_year">
<option value="1" <?if($_POST['app_year'] == "1") echo "selected";?>>1</option>
<option value="2" <?if($_POST['app_year'] == "2") echo "selected";?>>2</option>
<option value="3" <?if($_POST['app_year'] == "3") echo "selected";?>>3</option>
<option value="4" <?if($_POST['app_year'] == "4") echo "selected";?>>4</option>
</select>
<form name="searchdoc" action="?module=mngscore1" method="post">
<BR><BR>ปีการศึกษา&nbsp;&nbsp;
&nbsp;&nbsp;

<?// ค้นหาปี
echo "<select name=year_id>";

// คศ. + 543 เท่ากับ พศ. 
$y = date("Y")+543;
// ย้อนหลังไป 5 ปี
$yd = $y - 5;
// ถัดไป 5 ปี
$ed = $y + 5;
if(isset($_POST[year_id])&&($y=$_POST[year_id]));   //y เท่ากับปีที่ค้นหา#  
// ถ้าปีที่ย้อนหลังไปน้อยกว่าหรือเท่ากับปีถัดไป
for($i=$yd;$i<=$ed;$i++)
{ 

if ($y== $i) // ปีปัจจุบัน เท่ากับปีที่ค้น

echo "<option value=$i selected>$i</option>"; //ถ้าปีตรงกัน ให้ default ที่ปีนั้น


else
echo "<option value=$i >$i</option>";
}


?>
</select>




&nbsp;&nbsp;&nbsp;	
เรียงลำดับจาก&nbsp;
<select name="sby">
<option value="1" <?if($_POST[sby] == "1") echo "selected";?>>เกรดเฉลี่ย มาก->น้อย</option>
<option value="2" <?if($_POST[sby] == "2") echo "selected";?>>รายได้ต่อครอบครัว น้อย->มาก</option>
<option value="3" <?if($_POST[sby] == "3") echo "selected";?>>คะแนนรวม มาก->น้อย</option>
</select>

&nbsp;&nbsp;<input type="submit" value="ค้นหา" name="submit"  class="button1" style="width:55;BORDER-LEFT: #ACA899 1px solid; BORDER-BOTTOM: #ACA899 1px solid; BORDER-RIGHT: #ACA899 1px solid; BORDER-TOP: #ACA899 1px solid; FONT-SIZE: 8pt;">
</form>
</td>
						</tr>
						</form>



						<tr><td valign="top">




<?  
// เชื่อมต่อฐานข้อมูลในตาราง tb_app , tb_score
$db_sql_topic = new admin_control();
//$db_sql_subtopic = new admin_control();


// เลือกฐานข้อมูล จากตาราง tb_app , tb_score โดยมีเงื่อนไข ดังนี้คือ
// 1. สถานะใบสมัครในตาราง tb_app = 1 คือ (เห็นสมควร)
// 2. และปีในตาราง tb_score เท่ากับ ปีที่ค้นหา
// 3. และรหัสนักศึกษาในตาราง tb_app เท่ากับ รหัสนักศึกษาในตาราง tb_score
	$strsql ="select * from tb_app,tb_score   where tb_app.appsta = '1' and tb_score.year_id = '$_POST[year_id]' and tb_app.app_stuid = tb_score.app_stuid   ";



 

if($_POST[sby] == "1")
	 {
$strsql = $strsql." order by  tb_app.a_gpa_last desc "; //จากมากไปน้อย
	 }
	 	 else if($_POST[sby] == "2")
	 {
$strsql = $strsql." order by  tb_app.in_sum asc "; //จากน้อยไปมาก
	 }
	 	 else if($_POST[sby] == "3")
	 {
$strsql = $strsql." order by  tb_score.ssum desc ";
	 }


/*เรีกใช้ class admin control และ เรียกใช้ฟังก์ชั่น send cmd เพื่อ Connect Mysql และ Query  */
//	$db_count = new admin_control();$db_count -> send_cmd($strsql);
	//เก็บจำนวนแถว (record) ทั้งหมด
//	$data_record = $db_count -> num_rows();
	// กำหนดจำนวน 20 record ต่อ 1 หน้า
//	$pagesize = 20;

	//เรียกใช้ฟังก์ชัน page_count เพื่อหา record แรกของแต่ละหน้า  $pageid = จำนวนหน้า
//	$startx = $db_count->page_count($data_record,$pagesize,$pageid);

//กำหนดขอบเขตที่แสดง $startx แสดง record เริ่มต้นที่ news_create , pagesize จำนวน 20 หน้า
//	$strsql .= "LIMIT $startx, $pagesize";


//if ($_GET['pageid']==""){ //ถ้าเริ่มต้น pageid จะยังไม่มีค่า
//	$pageid=1;  // กำหนก ให้ pageid เท่ากับ 1 <จำนวน หน้า>
//	$rowmenu=1;  //ลำดับที่ 1
//	}else{ 
// สมมุติว่า pageid เท่ากับ 2
//	$pageid=$_GET['pageid'];
		// ลำดับที่แสดงในหน้าที่ 2 จะได้ เท่ากับ ((2-1)*20) + 1 = 21
		//แสดงว่าหน้าที่ 2  ลำดับที่เริ่มต้นจะเท่ากับ 21 
//		$rowmenu = (($pageid-1)*$pagesize)+1 ;
//	}

	//ส่งคำสั่ง sql เพื่อทำการ Queryใหม่ โดยมีขอบเขตการแสดงผลข้อมูลออกมา
	$db_sql_topic -> send_cmd($strsql);

	//$dba = new admin_control();


?>								





<form name="form1" method="post" action="?module=mngscore1">

											<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#ACA899">
											<?
												$dbx = new admin_control();
											$strsql = "select   * from  tb_score_setup   ";//มาจากตั้งค่าคะแนน แล้วดึงมาโชว์
		$dbx -> send_cmd($strsql);
		$rsx = $dbx->fetch_data();
		$dbx->close();	
											?>
													<tr  bgcolor="#027EF3">
														<td  align="center">ลำดับที่</td>
														<td  align="center">รหัสนักศึกษา</td>
														<td  align="center">ชั้นปีที่</td>
														<td  align="center">ห้อง</td>

<td  align="center"><?=$rsx['n_sco1'];?></td> <!--เกรดเฉลี่ย -->
<td  align="center">คะแนน (<?=$rsx['sco1'];?>) </td>
<td  align="center"><?=$rsx['n_sco2'];?></td><!--รายได้ต่อครอบครัว -->
<td  align="center">คะแนน (<?=$rsx['sco2'];?>) </td>
<td  align="center"><?=$rsx['n_sco3'];?></td><!--สถานะภาพครอบครัว-->
<td  align="center">คะแนน (<?=$rsx['sco3'];?>) </td>
<td  align="center"><?=$rsx['n_sco4'];?></td><!--การแต่งกายและความประพฤติ-->
<td  align="center">คะแนน (<?=$rsx['sco4'];?>) </td>
<td  align="center"><?=$rsx['n_sco5'];?></td><!--กู้เงิน กยศ.-->
<td  align="center">คะแนน (<?=$rsx['sco5'];?>) </td>
<td  align="center"><?=$rsx['n_sco6'];?></td><!--การมีส่วนร่วม-->
<td  align="center">คะแนน (<?=$rsx['sco6'];?>) </td>
<td  align="center">หมายเหตุ</td>
<td  align="center">รวม</td>

<td  align="center">พิจารณาทุน/ได้รับทุนจาก</td>


													</tr>
<?
//$rowmenu=1;
											$db = new admin_control();
$db1 = new admin_control(); //ตารางเกรด
$db2 = new admin_control(); //ตารางรายได้
$db3 = new admin_control(); //p_scholar
											$i = 1;
 while($rs = $db_sql_topic->fetch_data()){

?>										

													<tr  bgcolor="#FFFFFF">
													<td align="center"><?=$i;?></td>
													       <input type="hidden" name="app_stuid[]" value="<?=$rs[app_stuid];?>">
														<td  align="left" height="23"><?=$rs[app_stuid];?><BR>
														<?=$rs[a_name]." ".$rs[a_surname];?>
														</td>


  <input type="hidden" name="app_year[]" value="<?=$rs[app_year];?>">
														<td  align="left" height="23"><?=$rs[app_year];?><BR>
									
														</td>
<td align="center"><?=$rs['app_room'];?></td> 

<td align="center"><?=$rs['a_gpa_last'];?></td> <!--show คะแนนเฉลี่ยเทอมสุดท้าย -->




<?

$sql1 = "select * from tb_grade where '$rs[a_gpa_last]' between g_start and g_end";
			$db1->send_cmd($sql1);
			$rs1 = $db1->fetch_data();
													?>
<td align="center"><?=$rs1[g_point];?></td><!-- show คะแนนของเกรดเฉลี่ย-->
 <input type="hidden" name="g_point[]" value="<?=$rs1[g_point];?>">
<td align="center"><?=$rs['in_sum'];?></td><!--รายได้มาจาก tb_app -->
<?

													$sql1 = "select * from tb_income where '$rs[in_sum]' between in_smore and in_emore ";
			$db2->send_cmd($sql1);
			$rs2 = $db2->fetch_data();	
													?>
<td align="center"><?=$rs2[in_point];?></td>
 <input type="hidden" name="in_point[]" value="<?=$rs2[in_point];?>">
														<td  align="left" height="23"><input type="text" name="family[]"  value=<?=$rs[family]?> ></td>
<td  align="left" height="23"><input type="text" name="familypoint[]" value=<?=$rs[familypoint]?> size="1" onKeyPress='if (event.keyCode<48||event.keyCode>59) event.returnValue=false' maxlength="2"></td>
<td  align="left" height="23"><input type="text" name="suit[]" value=<?=$rs[suit]?>></td>
<td  align="left" height="23"><input type="text" name="suitpoint[]" value=<?=$rs[suitpoint]?> size="1" onKeyPress='if (event.keyCode<48||event.keyCode>59) event.returnValue=false' maxlength="2"></td>
<td  align="left" height="23"><input type="text" name="loan[]" value=<?=$rs[loan]?>></td>
<td  align="left" height="23"><input type="text" name="loanpoint[]" value=<?=$rs[loanpoint]?> size="1" onKeyPress='if (event.keyCode<48||event.keyCode>59) event.returnValue=false' maxlength="2"></td>
<td  align="left" height="23"><input type="text" name="activity[]" value=<?=$rs[activity]?>></td>
<td  align="left" height="23"><input type="text" name="activitypoint[]" value=<?=$rs[activitypoint]?> size="1" onKeyPress='if (event.keyCode<48||event.keyCode>59) event.returnValue=false' maxlength="2"></td>
<td  align="left" height="23"><input type="text" name="rmk[]" value=<?=$rs[rmk]?>></td>
<td  align="center">&nbsp;<?=$rs[ssum];?></td>
<td align="center">
      <?
echo "<select name=scho_name>";
$strsql = "select * from p_scholar";
$res1 = mysql_query($strsql);
while($rs=mysql_fetch_array($res1))
{
	echo "<option value=$rs[scho_name]>$rs[scho_name]</option>";
}
echo "<option value=ไม่ได้รับทุน selected>ไม่ได้รับทุน</option>";
echo "</select>";
?></td>

							

													</td>
	</td>											
													</tr>
<?
		$i++;
}
$db_sql_topic->close();
?>
																			<?
	if(isset($_POST[year_id]))
	 {?>				
<tr bgcolor="white"><td align="left" colspan="17"><input type="submit" name="submit" value="บันทึก">
											</form></td></tr>

											<tr bgcolor="white"><td align="left" colspan="17"><IMG SRC="../images/printer-red.gif" WIDTH="15" HEIGHT="14" BORDER="0" >&nbsp;<a href="printapp1.php?year_id=<?=$_POST[year_id];?>&sby=<?=$_POST[sby];?>" target="_blank"><b>[[ พิมพ์รายงาน ]]</b></a>
											</form></td></tr><?}
	?>
											</table>
											
							</td></tr>
							<tr><td>&nbsp;</td></tr>
<!--						<tr><td>หน้า
<?

for($index =1; $index <=$db_count->totalpage; $index++){
		if($index == $pageid){
			echo "<font color=\"#CC0000\" ><strong>";
			echo $index."</strong></font>"."&nbsp;|&nbsp;";	
			
		}else{ 
			echo "<a href=\"?pageid=$index&module=mngscore1\"><font  color=\"#0066DD\" >$index</font></a>&nbsp;|&nbsp;";
	

		}
}
	
	?>				
				</table>
			</td></tr> -->
		  </table>
		  </TD>
		  <td  width="10%">&nbsp;&nbsp;&nbsp;</td>
	  </TR>
	  </table>
	  	  <?
}else{
			echo "<meta http-equiv=\"refresh\" content=\"0; URL=?module=login\">"; // Goto read data
}

	?>




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-02-10 23:34:32 By : iyaness View : 994 Reply : 0
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่