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

HOME > PHP > PHP Forum > ผู้เชียวชาญทางด้านเขียนการค้นหาช่วยหน่อยครับ ค้นหาเป็นช่วงปี



 

ผู้เชียวชาญทางด้านเขียนการค้นหาช่วยหน่อยครับ ค้นหาเป็นช่วงปี

 



Topic : 011573

Guest




เนื่องจากตอนนี้ผมทำโปรเจคจบอยู่แต่ยังติดที่ค้นหาเป็นช่วงปีอยู่ เมื่อค้นหาแล้วจะแสดงกราฟออกมาเฉพาะปีที่ค้นหาโดยจะมีตารางที่เกี่ยวข้องสองตาราง คือ ตารางโครงงานจะเก็บเกี่ยวกับรายละเอียดของโครงงาน และตารางหลักสูตรจะเก็บเกี่ยวกับหลักสูตรที่มีอยู่ในคณะ กราฟที่แสดงจะแสดงจำนวนโครงงานตามหลักสูตร ว่าหลักสูตรนี้มีโครงงานอยู่เท่าไร โดยโคดที่เขียนไว้ไม่สามารถค้นหาได้ไม่ทราบสาเหตุว่าผิดตรงไหนกรุณาช่วยให้คำแนะนำหน่อยครับเมื่อค้นหาแล้วจะขึ้นข้อมูลกราฟเฉพาะปีที่ค้นหาปีอื่นจะไม่ปรากฏข้มูลกราฟขึ้นมา

<table align=center>
<tr>
<td colspan=3><CENTER><center><font face="MS Sans Serif, Tahoma, sans-serif" size=2><b>โครงงาน</b></font></center><br></td>
</tr>
<tr>

<form action="6.php<? print("?action=dis&Search=sub");?>" method="post" >
<td valign="top">

<?
include("config.inc.php");
print"<select name='Year1' style='width:110px'>";
print"<option value=''>แสดงทั้งหมด</option>";
$SQL1 = "SELECT distinct year FROM project";
$DBss = mysql_query($SQL1);
$Numss = mysql_num_rows($DBss);
for($t=0; $t < $Numss; $t++)
{
$Rowss = mysql_fetch_array($DBss);
print"<option value='$Rowss[year]' ";
if($Year1==$Rowss[year]) { print" selected "; }
print"> $Rowss[year]</option>";
}
print"</select>&nbsp;&nbsp;";
echo"$Year1";

?>
&nbsp;&nbsp;<font color="#FF0000" size="2" face="MS Sans Serif,Tahoma, sans-serif"><b>ถึง&nbsp;&nbsp; </font>
</td>
<td valign="top">

<?
include("config.inc.php");
print"<select name='Year2' style='width:110px'>";
print"<option value=''>แสดงทั้งหมด</option>";
$SQL2= "SELECT distinct year FROM project";
$DBss2 = mysql_query($SQL2);
$Numss2= mysql_num_rows($DBss2);
for($t=0; $t < $Numss2; $t++)
{
$Rowss2= mysql_fetch_array($DBss2);
print"<option value='$Rowss[year]' ";
if($Year2==$Rowss2[year]) { print" selected "; }
print"> $Rowss2[year]</option>";
}
echo"$Year2";

?>
&nbsp;&nbsp;<font color="#FF0000" size="2" face="MS Sans Serif,Tahoma, sans-serif"><b> </font>
</td>
<td> &nbsp;&nbsp<input type="Submit" name="Submit" value="ค้นหา" >
</td>
</form>
</tr>
</table>
<Hr color=red width=650 align=center>
<table cellpadding=0 cellspacing=0 width=776 align=center>

<?
include("config.inc.php");

$tblName="project";

if($Search="All"){
$sql="select * from project " ;

}
if($Search="sub"){
if($Year1=="" AND $Year2="")
{
$sql="select *from project " ;
}
if($Year1!="" AND $Year2="")
{
$sql="select * from project where year=='$Year1'" ;
}
if($Year1="" AND $Year2!="")
{
$sql="select * from project where year=='$Year2'" ;
}
if($Year1!="" AND $Year2!="")
{
//SELECT column_name FROM table_nameWHERE column_nameBETWEEN value1 AND value2

$sql = "select year from project WHERE year BETWEEN Year1 AND Year2";
}
}
$dbquery = mysql_db_query($dbname,$sql);
$Total = mysql_num_rows($dbquery) ;
$typeAll = 0;

echo "<TABLE width =700 BORDER=1 cellSpacing=0 cellPadding=0 align=center>";
echo "<TR VALIGN=TOP>";
echo " <TD colspan =\"2\" bgcolor=\"#840000\">";
echo "<BR><FONT SIZE=3 COLOR=#FFFFFF face=\"MS Sans Serif\"><CENTER> <B>กราฟแสดงโครงงานตามหลักสูตร</B></CENTER></FONT>";
echo " </TD>";
echo "</TR>";

$sql2= "SELECT * FROM program ";
$dbquery2= mysql_db_query($dbname,$sql2);
$Totaltype = mysql_num_rows($dbquery2) ;
$typeAll = 0;

for($x=1;$x<=$Totaltype;$x++)
{
$sql4= "SELECT * FROM project WHERE (pro_id='$x') ";
$dbquery4= mysql_db_query($dbname,$sql4);
$pro_id[$x] = mysql_num_rows($dbquery4);
$result4= mysql_fetch_array($dbquery4);



$typeidp[$x] = ($pro_id[$x]/$Total)*100;
$typeAll = $typeAll + $typeidp[$x];
$typeidpr[$x] = (($pro_id[$x] / $Total) *100)*4;
$typeidpf[$x] = number_format($typeidp[$x], 2, '.', '');

$sql5="select * from program where pro_id like '$x'";
$dbquery5= mysql_db_query($dbname,$sql5);
$result5= mysql_fetch_array($dbquery5);
$proname[$x] = $result5[proname];

echo "<TR>";
echo " <TD WIDTH=215 ALIGN=left bgcolor=\"#840000\"><FONT SIZE=2 COLOR=#FFFFFF face=\"MS Sans Serif\"><B>$proname[$x]</B><BR></FONT></TD>";
echo " <TD VALIGN=TOP><IMG SRC=\"image/sky_thailand1.GIF\" WIDTH=\"$typeidpr[$x]\" HEIGHT=\"30\" BORDER=0><IMG SRC=\"image/sky_thailand1.GIF\" WIDTH=\"1\" HEIGHT=\"30\" BORDER=0 ><FONT SIZE=1 COLOR=#0000FF>&nbsp;$typeidpf[$x] %&nbsp;($pro_id[$x])</TD>";
echo "</TR>";


}

echo "</TABLE>";
echo "<TABLE BORDER=0 WIDTH=\"600\" cellSpacing=0 cellPadding=0 align=center>";
echo "<TR VALIGN=TOP>";
echo " <TD WIDTH=300>";
echo "<FONT SIZE=1 COLOR=#FFFFFF>&nbsp;&nbsp;<BR></FONT>";
echo " </TD>";
echo " <TD VALIGN=TOP>";
echo "&nbsp;&nbsp;&nbsp;<IMG SRC=\"image/graphliner.jpg\" WIDTH=\"440\" HEIGHT=\"54\" BORDER=0 ><BR>";
echo " </TD>";
echo "</TR>";
echo "</TABLE>";


?>

</td>

</TR>
</TABLE>



</td>
</tr>
</table>



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 9 ม.ค. 2550 10:32:56 By : phat View : 1730 Reply : 4
 

 

No. 1

Guest


ผมว่าเอา ER มาดูกันหน่อยดีมั้ยครับว่าน้องออกแบบยังไง จะได้ช่วยให้เข้าใจอะไรง่ายขึ้น งงๆ อ่ะครับ






Date : 9 ม.ค. 2550 11:02:05 By : นาบุ
 


 

No. 2

Guest


ความสัมพันธ์จะมีแค่สองตารางที่ใช้ในการค้นหาเพื่อแสดงกราฟนี้ คือตารางโครงงานนักศึกษา กับ ตารางหลักสูตร โดยจะมีความสัมพันธ์แบบ one to many คือหลักสูตร หนึ่งหลักสูตรจะมีโครงงานได้หลายโครงงาน ดังนั้นกราฟก็จะแสดงจำนวนโครงงานตามหลักสูตร ว่าหลักสูตรนี้มีโครงงานอยู่เท่ารัย เมื่อทำการค้นหาจะค้นหาแบบช่วงปี เช่น 2549-2550 กราฟจะแสดงตามปีที่เราค้นหาเท่านั้นว่าระหว่างปี 2549-2550 แต่ละหลักสูตรมีโครงงานอยู่เท่ารัยพอจะเข้าใจไหมครับ ถ้าพี่มีอะรัยก็เมลถามผมได้ครับ เพราะต้องการเขียนให้เสร็จสัปดาห์หน้าเพราะโปรเจคใกล้จะ present แล้ว แต่ผมยังทำไม่เสร็จเลยยังจุดเดียวแล้วที่ผมยังทำไม่ได้

[email protected]
Date : 9 ม.ค. 2550 12:28:12 By : phat
 

 

No. 3



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



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


ผมว่ามันแปลกๆนะครับ แต่ก่อนอื่น
$sql="select * from project where year=='$Year1'" ;
$sql="select * from project where year=='$Year2'" ;
เปลี่นเป็น
$sql="select * from project where year='$Year1'" ;
$sql="select * from project where year='$Year2'" ;

นะครับ ตัวเท่ากับมีตัวเดียว

ละตรงนี้

$sql2= "SELECT * FROM program ";
$dbquery2= mysql_db_query($dbname,$sql2);
$Totaltype = mysql_num_rows($dbquery2) ;
$typeAll = 0;

for($x=1;$x<=$Totaltype;$x++)
{
$sql4= "SELECT * FROM project WHERE [color='red'](pro_id='$x')
";
$dbquery4= mysql_db_query($dbname,$sql4);
$pro_id[$x] = mysql_num_rows($dbquery4);

ทำไมเอาค่า X ที่เกิดจากการ run number มาใช้หาใน field ละครับ ต้องเอาค่าที่ได้จาก
$sql2= "SELECT * FROM program ";
มาใช้หาซิครับ
Date : 9 ม.ค. 2550 15:30:40 By : jankasion
 


 

No. 4



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



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


ผมว่ามันแปลกๆนะครับ แต่ก่อนอื่น
$sql="select * from project where year=='$Year1'" ;
$sql="select * from project where year=='$Year2'" ;
เปลี่นเป็น
$sql="select * from project where year='$Year1'" ;
$sql="select * from project where year='$Year2'" ;

นะครับ ตัวเท่ากับมีตัวเดียว

ละตรงนี้

$sql2= "SELECT * FROM program ";
$dbquery2= mysql_db_query($dbname,$sql2);
$Totaltype = mysql_num_rows($dbquery2) ;
$typeAll = 0;

for($x=1;$x<=$Totaltype;$x++)
{
$sql4= "SELECT * FROM project WHERE (pro_id='$x') ";
$dbquery4= mysql_db_query($dbname,$sql4);
$pro_id[$x] = mysql_num_rows($dbquery4);

ทำไมเอาค่า X ที่เกิดจากการ run number มาใช้หาใน field ละครับ ต้องเอาค่าที่ได้จาก
$sql2= "SELECT * FROM program ";
มาใช้หาซิครับ
Date : 9 ม.ค. 2550 15:37:17 By : jankasion
 

   

ค้นหาข้อมูล


   
 

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