มือใหม่ครับขอความช่วยเหลือครับต้องส่งงานภายในสองอาทิตย์นี้แล้วครับ
ปกติล็อกอินก็เก็บ user id ไว้ด้วย เอามาใส่ในเงื่อนไขการค้นหาด้วยครับ เช่น
where user_id = 1 and field like '%abc%'
Date :
2010-08-29 02:48:06
By :
PlaKriM
JOIN ตารางที่มีฟิวส์ปีการศึกษากับฟิวส์สมาชิกเข้าด้วยกันครับ
Date :
2010-08-29 03:19:28
By :
blacklion
งงอะครับขอโทษนะครับมือใหม่อะครับ
ผมมีตารางอยู่ 3 ตารางอะครับ
ตาราง stu เก็บ
idstu
idcard
fname
lname
ตาราง sub เก็บ
idsub
subname
credit
year
trem
ตาราง grade เก็บ
idstu
idsub
grade
year
trem
จะเชิทข้อมูลในตาราง grade โดยใส่ year,trem แล้วให้มันแสดงเป็น เช่น
idsub subname credit grade
001 ไทย 3 3
อะคับโดยการล๊อกอินมาจากตาราง stu อะครับ
ค่าที่ล็อกอินเข้ามาก็ใช้ idstu,idcard อะครับ
และถ้าล๊อกอินเข้ามาสามารถเชิทข้อมูลดูได้แต่ข้อตัวเองอะครับ
ที่ผมทำตอนเชิทมันขึ้นข้อมูลของคนอื่นใน year,trem ที่มีการเชิทอะครับ
ขอบคุณครับ
Date :
2010-08-29 14:33:07
By :
pOySiANrEtuRN
ก็ลองดูซิว่า idstu ที่ เข้ามา id อะไร
ก็ให้เอาไปเช็คเงื่อนไขตรง where idstu=$idstu and year=$year and term=$term ครับ
ถ้าไม่งั้นมันก็โชว์หมดทุกคนแหละถูกแล้ว
ประมาณนี้มั้ง code ไม่เก่งเหมือนกัน
Date :
2010-08-29 14:45:22
By :
เหลนไฟ
ยังไม่ได้เลยครับไม่เข้าใจจริงๆ ครับคือว่าทางโรงเรียนเขาไม่สอนแล้วให้ทำอะครับ
นี่ครับโค๊ดช่วยดูให้ทีนะครับ
Code (PHP)
<?
include "chksession.php";
include "connect.php";
mysql_query("set names tis620");
$sql="select * from stu where idstu='$sess_username'";
$result=mysql_db_query($dbname,$sql);
$record=mysql_fetch_array($result);
$idstu=$record[idstu];
$fname=$record[fname];
$lname=$record[lname];
mysql_close();
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<title>Untitled Document</title>
<style type="text/css">
<!--
body {
background-image: url(image/bg.png);
background-repeat: no-repeat;
}
.style2 {
font-size: 14px;
font-weight: bold;
}
.textF {
border-width:1;
font-size: 12pt;
font-family: times;
font-style:oblique;
}
.style3 {
font-size: 24px;
font-weight: bold;
font-style: italic;
}
-->
</style>
</head>
<body>
<table width="800" border="1" align="center" bordercolor="#FFFF99">
<tr>
<td bordercolor="#FFFF99"><img src="image/header.jpg" width="800" height="100"></td>
</tr>
</table>
<table width="810" border="1" align="center" bordercolor="#FFFF99">
<tr>
<td height="104" bgcolor="#FFFFFF"><table width="800" border="1" bordercolor="#000000">
<tr>
<td width="120" height="300"><table width="160" border="0" align="center">
<tr>
<td height="21" class="style2"><a href="logoutstu.php">ออกจากระบบ</a></td>
</tr>
</table>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p></td>
<td width="664"><form action="" method="post" name="fmshowgrade">
<p align="center" class="style3">รายงานผลการเรียน</p>
<table width="600" border="0" align="center">
<tr>
<td width="50" class="style2"><div align="right">ชื่อ :</div></td>
<td width="143"><?=$fname?></td>
<td width="80"><div align="right"><span class="style2">นามสกุล :</span></div></td>
<td width="112"><?=$lname?></td>
<td width="110"><div align="right"><span class="style2">รหัสนักศึกษา :</span></div></td>
<td width="79"><?=$idstu?></td>
</tr>
</table>
<table width="400" border="0" align="center">
<tr>
<td width="91"><div align="right" class="style2">ภาคเรียนที่ :</div></td>
<td width="85"><input name="term" type="text" id="term" size="10" maxlength="1"></td>
<td width="100"><div align="right" class="style2">ปีการศึกษา :</div></td>
<td width="106"><input name="year" type="text" id="year" size="10" maxlength="4"></td>
</tr>
<tr>
<td colspan="4"><div align="center">
<input type="submit" name="btgrade" id="btgrade" value="ดูผลการเรียน">
</div></td>
</tr>
</table>
</form>
<?
if($_POST["term"] != "" or $_POST["year"] != ""){
include "chksession.php";
include "connect.php";
mysql_query("set names tis620");
$sql = "SELECT * FROM grade WHERE (term LIKE '".$_POST["term"]."' or year LIKE '".$_POST["year"]."' ) ";
$query = mysql_query($sql) or die ("Error Query [".$sql."]");
?>
<table width="600" border="1" align="center">
<tr>
<th width="91"> <div align="center">รหัสวิชา </div></th>
<th width="98"> <div align="center">รายชื่อวิชา </div></th>
<th width="198"> <div align="center">หน่วยกิต </div></th>
<th width="97"> <div align="center">เกรด </div></th>
<th width="59"> <div align="center">ผลคูณ </div></th>
</tr>
<?
while($result = mysql_fetch_array($query))
{
?>
<tr>
<td><div align="center"><?=$result["idsub"];?></div></td>
<td><?=$result["subname"];?></td>
<td><?=$result["credit"];?></td>
<td><div align="center"><?=$result["garde"];?></div></td>
<td align="right"></td>
</tr>
<?
}
?>
</table>
<?
mysql_close();
}
?>
<p> </p>
<p> </p></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
คือว่าล็อกอินเข้ามาจารตาราง stu
แล้วจะให้ค้นหาข้อมูลของ 3 ตารางมาแสดงอะครับ
แต่ว่าผมทำได้แค่ตารางเดี่ยวลองทำแบบที่พี่ๆ บอกแล้ว งง มากๆครับ
ผมเพิ่งหัดเขียน php ได้ไม่ถึง 2 อาทิตย์
ส่วนมากก็กอปโค๊ดจากเว็บนี้ไปแก้เอาอะครับ
ลบกวนด้วยนะครับ
Date :
2010-08-29 17:21:45
By :
pOySiANrEtuRN
ขอบคุณทุกคนครับตอนนี้พอเข้าใจแล้วครับ อิอิ
Date :
2010-08-29 23:45:06
By :
pOySiANrEtuRN
Load balance : Server 02