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



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



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




พัดทำโปรเจคการส่งงานของนักศึกษา กับอาจารย์นะค่ะ
ตอนนี้ที่ติดคือ พอจะให้แสดงว่า งานทั้งหมดที่อาจารย์สั่งในรายวิชานั้นๆ มีการบ้านไหนส่งบ้าง ไม่ส่งบ้าง
แล้วให้แสดงสถานะเป็นรูปภาพ ถ้าอันไหนส่งแล้วจะเป็นรูป ถูกสีเขียว แต่ถ้ายังไม่ส่งจะเป็นกากบาทสีแดง
แล้วให้เห็นคะแนนของการบ้านนั้นๆ ที่อาจารย์ตรวจ
แต่ว่าพัดทำแล้วมันแสดงแต่สถานะส่งแล้ว แต่คือไม่แสดงอันที่ยังไม่ได้ส่ง
รบกวนช่วยดูโค้ดให้หน่อยได้ไหม? ^^~

MySql Pic
1. table work




2. table up_work




Web Pic
1. std_check_work.php




2. std_sum_work.php



ในหน้า std_check_work.php พอคลิกที่รหัสวิชา แล้วจะเด้งไปหน้า std_sum_work.php นะค่ะ


Code
1. std_check_work.php
Code (PHP)
<blockquote>
          <div align="left">   <table border="2" width="486" >
                <tr>
                  <td width="37" align="center" bgcolor="#F38D26" class="style10"><div align="center" class="style22">
                    <div align="center">ลำดับ</div>
                  </div></td>
                  <td width="137" align="center" bgcolor="#F38D26" class="style22"><div align="center">รหัสวิชา</div></td>
                  <td width="142" bgcolor="#F38D26" class="style10"><div align="center" class="style22">
                    <div align="center">จำนวนงานทั้งหมด </div>
                  </div></td>
                  <td width="140" bgcolor="#F38D26" class="style10"><div align="center" class="style22">
                    <div align="center">จำนวนงานทั้งหมดที่ส่ง</div>
                  </div></td>
                </tr>
<?PHP 
$sql = "select distinct sub_id from up_work where member_id ='".$_SESSION['authdata']['member_id']."' and sub_id = '".$sub_id."' ";
$i = 1;
$result = mysql_query($sql,$dbconnect);
while ($rs=mysql_fetch_assoc($result)) {?>
         <tr>
                <td align="center" class="style10"><div align="center" class="style56">
                  <div align="center">
				  <?php  echo $i ?></div>
                </div></td>
                <td class="style10"><div align="center"><span class="style56">
<?PHP
//echo $rs['sub_id'];
echo '<a href=std_sum_work.php?id='.$rs['sub_id'].'>'.$rs['sub_id'].'</a>';
?>
                </span></div></td>
<?PHP
$sql = "select count(distinct w_id) as sum_work from work where sub_id='".$sub_id."'";
$result1 = mysql_query($sql,$dbconnect); 
while ($rs1=mysql_fetch_assoc($result1)) {?>
                <td class="style10"><div align="center" class="style56">
				<?PHP echo $rs1['sum_work'];?>
</div></td>
                <td class="style10"><div align="center" class="style56">
<?PHP
$sql = "SELECT count(*) as all_memberfile from up_work where sub_id = '".$sub_id."' and member_id ='".$_SESSION['authdata']['member_id']."'";
$result2 = mysql_query($sql,$dbconnect); 
$rs2=mysql_fetch_assoc($result2);
//$rsCount2 = $rs2['all_memberfile'];
echo $rs2['all_memberfile'];
?>
</div></td>
         </tr>
			  <?php $i++; ?>
			  <?PHP } ?>
			  <? } ?>
			  
			  

	    </table>



2. std_sum_work.php
Code (PHP)
<blockquote>
          <div align="left">   <table border="2" width="486" >
                <tr>
                  <td width="37" align="center" bgcolor="#F38D26" class="style10"><div align="center" class="style22">
                    <div align="center">ลำดับ</div>
                  </div></td>
                  <td width="137" align="center" bgcolor="#F38D26" class="style22"><div align="center">หัวข้อเรื่อง</div></td>
                  <td width="142" bgcolor="#F38D26" class="style10"><div align="center" class="style22">
                    <div align="center">สถานะ </div>
                  </div></td>
                  <td width="140" bgcolor="#F38D26" class="style10"><div align="center" class="style22">
                    <div align="center">คะแนน</div>
                  </div></td>
                </tr>
<?PHP
$s_id = $_GET['id'];
$sql = "SELECT distinct work_name
FROM work
WHERE sub_id='".$s_id."' ";
$i=1;
$result1 = mysql_query($sql,$dbconnect);
while ($rs1=mysql_fetch_assoc($result1)) {?>



         <tr>
                <td align="center" class="style10"><div align="center" class="style56">
                  <div align="center"> <?php echo $i;?></div></div></td>
                <td class="style10"><div align="center"><span class="style56">

<?PHP echo $rs1['work_name'];?></span></div></td>
                <td class="style10"><div align="center" class="style56">


<?PHP
$sql = "SELECT distinct work.work_name, up_work.status, up_work.work_point
FROM work
INNER JOIN up_work
ON up_work.w_id=work.w_id
WHERE work.sub_id='".$s_id."' AND up_work.member_id='".$_SESSION['authdata']['member_id']."' ";
$result = mysql_query($sql,$dbconnect);
$rs=mysql_fetch_assoc($result);
if ($rs['status']==1)
		  				{ 
							echo "<img src=\"image/true1.gif\" /></img>";
								 } else { 
				 			echo "<img src=\"images/false.gif\" /></img>"; 
						}
					?></div></td>
                <td class="style10"><div align="center" class="style56">

<?PHP echo $rs['work_point'];?></div></td>

         </tr>
		 	<?php $i++;?>
			<?PHP } ?>


	




			  
	    </table>

จริงๆๆ แล้ว มันต้องแสดงสถานะว่าส่งแล้วแค่การบ้านที่ 3 นะค่ะ แต่มันแสดงว่าส่งแล้วหมดทั้ง 3 การบ้านเลย แล้วคะแนนก็แสดงทั้ง 3 การบ้านด้วย
รบกวนด้วยนะค่ะ พัดไม่รู้ว่าผิดตรงไหนอะค่ะ
T^T



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-01-30 10:55:57 By : ssakuraa579 View : 1314 Reply : 4
 

 

No. 1



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



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


รอผู้มาโปรดไขข้อข้องใจอยู่นะค่ะ T^T






Date : 2010-01-30 21:20:30 By : ssakuraa579
 


 

No. 2



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

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

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


status เป็น 1 หมดเลยหรอ
Date : 2010-01-30 21:36:43 By : onedan
 

 

No. 3



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



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


ค่ะ มันโชว์ status ว่า 1 เท่านั้นอะ เพราะจะขึ้นเฉพาะคนที่ส่งมา แล้วมีข้อมูล
มันไม่โอเคเหรอค่ะ ???
Date : 2010-01-31 22:32:31 By : ssakuraa579
 


 

No. 4



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



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


โอ๊ะ ได้แล้วค่ะ
พัดเพิ่ม work.work_name = '".$rs1['work_name']."' เข้าไปใน sql ตัวที่สอง อันที่แสดงสถานะ
ขอบคุณมากค่ะ ^^~
Date : 2010-01-31 23:07:13 By : ssakuraa579
 

   

ค้นหาข้อมูล


   
 

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