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



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



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




<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="90%" id="AutoNumber1">
<tr bordercolor="#000099" bgcolor="#99FFCC">
<td width="14%" align="center"><span class="style12"><font color="#000080">รหัสนักศึกษา</font></span></td>
<td width="22%" align="center"><span class="style12"><font color="#000080">ชื่อ-นามสกุล</font></span></td>
<td width="8%" align="center"><span class="style12"> <font color="#000080">หมู่เรียน</font></span></td>
<td width="32%" align="center"><span class="style12"> <font color="#000080">ปีการศึกษา</font></span></td>
</tr>

<?php

include("config.inc.php") ; //ติดต่อฐานข้อมูล

// คำสั่ง SQL ที่ใช้ในการเลือกข้อมูลที่อยู่ในฐานข้อมูลกลับมา (เรียงตามลำดับ ปี)
$result = mysql_query("select * from member order by year");

/* ในลูปด้านล่าง เทียบได้กับการดึงข้อมูลมาทีละ 1 Record เพื่อนำมาแสดงผลทางหน้าจอ */
while($dbarr = mysql_fetch_array($result)) {

?>
<tr bordercolor="#000099" bgcolor="#FFFFFF">
<td width="14%" align="center"><span class="style14"><?php echo $dbarr['code'] ; ?></span></td>
<td width="22%" align="center"><span class="style14"><?php echo $dbarr['name'] ; ?></span></td>
<td width="8%" align="center"><span class="style14"><?php echo $dbarr['classroom'] ; ?></span></td>
<td width="32%" align="center"><span class="style14"><?php echo $dbarr['year'] ; ?></span></td>
</tr>

<?php
}
?>
</table>


าก code ด้านบน พอรันคำสั้งหน้าเวบนี้ มันจะแสดง ข้อมูลทั้งหมดจากฐานข้อมูล ที่ตาราง member โดยมาเรียงลำดับตามปี(year) โดยมี
ฟิลดัง นี้ code name classroom year

คือผมอยากจะให้ หน้าเวบนี้มันแสดงข้อมูลจากฐานข้อมูล ที่ตาราง member โดยแสดงเป็นปี อ้างอิงจาก year
เช่น ในฐานข้อมูลมีข้อมูล ปี2550-2553 อยากให้หน้าเวบนี้มันแสดง ข้อมูลปีเดียว ปีไหนก็ได้อะคับ

หรือจะเป็นแบบยากขึ้นมาอีก คือ ให้หน้าเวบนี้ มี list ให้เลือกปีเพิ่มขึ้นมา พอกดเลือกปีได้ไปมันจะโช ข้อมูลในปีนั้นจากตาราง member อะคับ
ช่วยหน่อยนะคับเอาแบบไหนก็ได้คับ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-08-17 11:53:00 By : champsa View : 861 Reply : 8
 

 

No. 1

Guest


$result = mysql_query("select * from member order by year");

ก็แก้เป็น

if (isset($_POST["yearValue"]) == null){
$result = mysql_query("select * from member order by year");
}else{
$result = mysql_query("select * from member Where year = " . $_POST["yearValue"] ." order by year");
}

$_POST["yearValue"] <-- ค่าที่ได้รับ หลังจาก ทำ dropdownlist






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 12:04:13 By : burn
 


 

No. 2



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

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

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

Code (PHP)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form name="frm" id="frm" action="ชื่อหน้า.php" method="post">
<select name="sel_year" onchange="document.frm.submit()">
<?php
$this_year = date("Y");
for($year = $this_year-5; $year <= $this_year+5; $year++){
?>
<option value="<?php echo $year;?>" <?php echo ($this_year==$year)?"selected='selected'":"" ?>> <?php echo $year;?> </option>
<?php 
}
?>
</select>
</form>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="90%" id="AutoNumber1">
<tr bordercolor="#000099" bgcolor="#99FFCC">
<td width="14%" align="center"><span class="style12"><font color="#000080">รหัสนักศึกษา</font></span></td>
<td width="22%" align="center"><span class="style12"><font color="#000080">ชื่อ-นามสกุล</font></span></td>
<td width="8%" align="center"><span class="style12"> <font color="#000080">หมู่เรียน</font></span></td>
<td width="32%" align="center"><span class="style12"> <font color="#000080">ปีการศึกษา</font></span></td>
</tr>
<?php
include("config.inc.php") ; //ติดต่อฐานข้อมูล
if(isset($_POST["sel_year"])){
	$each_year = " where year = '".$_POST["sel_year"]."' ";
}else{
	$each_year = " ";
}
// คำสั่ง SQL ที่ใช้ในการเลือกข้อมูลที่อยู่ในฐานข้อมูลกลับมา (เรียงตามลำดับ ปี)
$result = mysql_query("select * from member $each_year order by year");
/* ในลูปด้านล่าง เทียบได้กับการดึงข้อมูลมาทีละ 1 Record เพื่อนำมาแสดงผลทางหน้าจอ */
while($dbarr = mysql_fetch_array($result)) {
?>
<tr bordercolor="#000099" bgcolor="#FFFFFF">
<td width="14%" align="center"><span class="style14"><?php echo $dbarr['code'] ; ?></span></td>
<td width="22%" align="center"><span class="style14"><?php echo $dbarr['name'] ; ?></span></td>
<td width="8%" align="center"><span class="style14"><?php echo $dbarr['classroom'] ; ?></span></td>
<td width="32%" align="center"><span class="style14"><?php echo $dbarr['year'] ; ?></span></td> 
</tr>
<?php
}
?>
</table>

</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 12:23:31 By : aknueng
 

 

No. 3



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



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


<form name="form1" method="post" action="">
<div align="center"><span class="style18">ปีการศึกษา</span>
<select name="year" id="year">
<option value="0" selected>ระบุปีการศึกษา</option>
<option value="2553">2553</option>
<option value="2554">2554</option>
<option value="2555">2555</option>
<option value="2556">2556</option>

</select>
<input type="submit" name="Submit" value="GO">
</div>
</form> //ทำ list ให้ระบุปีเพิ่มมาแล้วคับ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<

<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="90%" id="AutoNumber1">
<tr bordercolor="#000099" bgcolor="#99FFCC">
<td width="14%" align="center"><span class="style12"><font color="#000080">รหัสนักศึกษา</font></span></td>
<td width="22%" align="center"><span class="style12"><font color="#000080">ชื่อ-นามสกุล</font></span></td>
<td width="8%" align="center"><span class="style12"> <font color="#000080">หมู่เรียน</font></span></td>
<td width="32%" align="center"><span class="style12"> <font color="#000080">ปีการศึกษา</font></span></td>

</tr>

<?php

include("config.inc.php") ; //ติดต่อฐานข้อมูล

// คำสั่ง SQL ที่ใช้ในการเลือกข้อมูลที่อยู่ในฐานข้อมูลกลับมา (เรียงตามลำดับ ปี)

if (isset($_POST["yearValue"]) == null){
$result = mysql_query("select * from member order by year");
}else{
$result = mysql_query("select * from member Where year = " . $_POST["yearValue"] ." order by year"); //แก้ไขแล้ว
}

/* ในลูปด้านล่าง เทียบได้กับการดึงข้อมูลมาทีละ 1 Record เพื่อนำมาแสดงผลทางหน้าจอ */
while($dbarr = mysql_fetch_array($result)) {
?>
<tr bordercolor="#000099" bgcolor="#FFFFFF">
<td width="14%" align="center"><span class="style14"><?php echo $dbarr['code'] ; ?></span></td>
<td width="22%" align="center"><span class="style14"><?php echo $dbarr['name'] ; ?></span></td>
<td width="8%" align="center"><span class="style14"><?php echo $dbarr['classroom'] ; ?></span></td>
<td width="32%" align="center"><span class="style14"><?php echo $dbarr['year'] ; ?></span></td>

</tr>

<?php
}
?>
</table>


พอกดเลือดปี ไปมันก็โชข้อมูลทั้งหมดอยู่ดีอะคับ แก้ให้อีกทีคับ ผมไม่ค่อยเก่งคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 12:30:34 By : champsa
 


 

No. 4



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



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


จาก โค็ดของคุณ Nueng ใช้ได้เลยคับ
แต่เมนูที่ให้เลือกมีมันเป้น ปี ค.ศ. อะคับ
ของผมมันเป็นปี พ.ศ. อะคับ แก้ยังไงคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 12:43:16 By : champsa
 


 

No. 5



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

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

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

แก้บรรทัดนี้ครับ
Quote:
$this_year = date("Y")+543;

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 13:06:58 By : aknueng
 


 

No. 6



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



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


คุณ Nueng คับ ตอนเลือกปีอะคับผมมีข้อมูลปี 2552-2553-2554 พอเลือก ปี 2552 กับมี2554 มันโชคับ แต่พอเลือกตรงปี2553 มันไม่โชอะคับ
แล้วตรงเมนูเลือกปี พอกดเลือกปีไหน มันจะขึ้น2553 ตรง list ตลอดเลยไม่เปลื่อนตามที่เลือก

ช่วยทีคับ ขอบคุณคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 13:15:43 By : champsa
 


 

No. 7



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



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


ตอนนี้ติดปัญหาตรงเลือกข้อมูลปี 2553 แล้วไม่แสดงอะคับ

ตรงเมนูเลือกปี พอกดเลือกปีไหน มันจะขึ้น2553 ตลิดชั่งมันคับไม่เป้นไร

ช่วยแก้ให้ทีนะคร๊าบ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 13:53:30 By : champsa
 


 

No. 8



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

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

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

Code (PHP)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form name="frm" id="frm" action="ชื่อหน้า.php" method="post">
<select name="sel_year" onchange="document.frm.submit()">
<?php
$this_year = date("Y")+543;
for($year = $this_year-5; $year <= $this_year+5; $year++){
	$select_this = "";
	if(!isset($_POST["sel_year"])){
		if($this_year==$year){
			$select_this = " selected='selected' ";
		}
	}else{
		if($this_year==$_POST["sel_year"]){
			$select_this = " selected='selected' ";
		}
	}
?>
<option value="<?php echo $year;?>" <?php echo $select_this; ?>> <?php echo $year;?> </option>
<?php 
}
?>
</select>
</form>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="90%" id="AutoNumber1">
<tr bordercolor="#000099" bgcolor="#99FFCC">
<td width="14%" align="center"><span class="style12"><font color="#000080">รหัสนักศึกษา</font></span></td>
<td width="22%" align="center"><span class="style12"><font color="#000080">ชื่อ-นามสกุล</font></span></td>
<td width="8%" align="center"><span class="style12"> <font color="#000080">หมู่เรียน</font></span></td>
<td width="32%" align="center"><span class="style12"> <font color="#000080">ปีการศึกษา</font></span></td>
</tr>
<?php
include("config.inc.php") ; //ติดต่อฐานข้อมูล
if(isset($_POST["sel_year"])){
	$each_year = " where year = '".$_POST["sel_year"]."' ";
}else{
	$each_year = " ";
}
// คำสั่ง SQL ที่ใช้ในการเลือกข้อมูลที่อยู่ในฐานข้อมูลกลับมา (เรียงตามลำดับ ปี)
$result = mysql_query("select * from member $each_year order by year");
/* ในลูปด้านล่าง เทียบได้กับการดึงข้อมูลมาทีละ 1 Record เพื่อนำมาแสดงผลทางหน้าจอ */
while($dbarr = mysql_fetch_array($result)) {
?>
<tr bordercolor="#000099" bgcolor="#FFFFFF">
<td width="14%" align="center"><span class="style14"><?php echo $dbarr['code'] ; ?></span></td>
<td width="22%" align="center"><span class="style14"><?php echo $dbarr['name'] ; ?></span></td>
<td width="8%" align="center"><span class="style14"><?php echo $dbarr['classroom'] ; ?></span></td>
<td width="32%" align="center"><span class="style14"><?php echo $dbarr['year'] ; ?></span></td> 
</tr>
<?php
}
?>
</table>

</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 19:06:06 By : aknueng
 

   

ค้นหาข้อมูล


   
 

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