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 > ช่วยแนะนำ การฟ้องใส่ค่าเกินในลักษณะที่เป็น Loop หน่อยครับ



 

ช่วยแนะนำ การฟ้องใส่ค่าเกินในลักษณะที่เป็น Loop หน่อยครับ

 



Topic : 017801

Guest




Mainass มีฟิวดังนี้
IdAss AssName Maxscore Score
1 ผลสำเร็จของงาน 70
2 พฤติกรรม 20
Subassess มีฟิวดังนี้
IdAss SubID Subname Maxscore

1 1 งานสอน 10
1 2 งานวิจัย 20

หน้าจอที่เรียกมาจะทำเป็น Loop ออกมาแบบนี้ค่ะ
1 ผลสำเร็จของงาน (70)
1.1 งานสอน (10) ------------ ตรงนี้อะครับห้ามกรอกตัวเลขเกิน 10
1.2 งานวิจัย (20) ------------



<?
include("dbconnect.php");
//$Person_ID = $_GET[Person_ID];
$category = $_GET[category];
$Comm_PersonID = $_GET[Comm_PersonID];
//echo $Comm_PersonID;

Include('Check_Ident_Score.php');
$T = substr($I_Term,0,1);
$Y = substr($I_Term,2,4);
echo $T."&nbsp;&nbsp;&nbsp;".$Y ;
echo $I_Term;
$sqlCheck = "SELECT * FROM assess
WHERE Person_ID = '$Person_ID'
AND Term = '$T'
AND Year = '$Y'";
$dbqueryCheck=mysql_query($sqlCheck) or die ("ไม่สามารถสั่งให้ database ทำงานได้ในขณะนี้1");
$NumsCheck = mysql_num_rows($dbqueryCheck);
if ($NumsCheck != 0){
echo "ประเมินไปแล้ว";
header("Location: show_score_last_term.php?Person_ID=$Person_ID&category=$category");
//header('Location:show_score_last_term.php');
exit;
}
echo "<FORM METHOD=POST ACTION='add_score.php'>";

echo "<INPUT TYPE='hidden' NAME='Person_ID' Value='$Person_ID'>";
echo "<INPUT TYPE='hidden' NAME='Term' Value='$I_Term'>";
echo "<INPUT TYPE='hidden' NAME='Comm_PersonID' Value='$Comm_PersonID'>";
echo "<INPUT TYPE='hidden' NAME='category' Value='$category'>";
echo "<Center><Table Border = 0 Width = 60%>
<TR>
<TD Align = center>N<U>o</U></TD>
<TD Colspan = 2 Align = center>ปัจจัยที่ประเมิน</TD>
<TD Align = center>คะแนนผล</TD>
<TD Align = center>เปรียบเทียบ</TD>
</TR>";

$sqlm = "SELECT * FROM `mainass` WHERE category='$category'";
$dbquerym=mysql_query($sqlm) or die ("ไม่สามารถสั่งให้ database ทำงานได้ในขณะนี้");
$Rows = mysql_num_rows($dbquerym);
$b=1;
$a = 0;
while($a < $Rows )
{
$result = mysql_fetch_array($dbquerym);
$IdAss = $result[IdAss];
$Assname = $result[Assname];
$Maxscore = $result[Maxscore];

$sqls = "SELECT * FROM `subassess` WHERE IdAss = '$IdAss'";
$dbquerys=mysql_query($sqls) or die ("ไม่สามารถสั่งให้ database ทำงานได้ในขณะนี้");
$Rowss = mysql_num_rows($dbquerys);
echo "<Tr><Td>";

if ($Rowss != 0) {
echo $b ."</Td><Td Colspan = 2>". $Assname ."</Td></Tr>";
$as = 0;
while($as < $Rowss )
{
$results = mysql_fetch_array($dbquerys);
$IdAss1 = $results[IdAss];
$SubID1 = $results[SubID];
$SubName = $results[SubName];
$MaxscoreS = $results[Maxscore];
echo "<INPUT TYPE='hidden' NAME='IdAss1[]' Value = '$IdAss1'>";
echo "<INPUT TYPE='hidden' NAME='SubID1[]' Value = '$SubID1'>";

echo "<Tr><Td></Td><Td>";
echo $b.".".$SubID1 ."</Td><Td>". $SubName ."(&nbsp;".$MaxscoreS ."&nbsp;)</Td><Td Width = 5% Align = Center><INPUT TYPE='text' Size = 3 NAME='score1[]' style='text-align:right'></Td>";

$as++;
}
}else {
echo "<INPUT TYPE='hidden' NAME='IdAss[]' Value = '$IdAss'>";
echo "<INPUT TYPE='hidden' NAME='SubID[]' Value = '00'>";
echo $IdAss ."</Td><Td Colspan = 2>". $Assname ."(&nbsp;".$Maxscore ."&nbsp;)</Td>";
echo "<Td Align = Center><INPUT TYPE='text' Size = 3 NAME='Score[]' style='text-align:right'><Td><Td></Td></Tr>";

}
//----------------------------------------------------
$a++;
$b++;
}

?>


Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 21 ม.ค. 2551 16:01:15 By : ช่วยหน่อยครับ View : 1316 Reply : 1
 

 

No. 1



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



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


อะไร ตรงไหน งง...






Date : 22 ม.ค. 2551 11:42:34 By : heng
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยแนะนำ การฟ้องใส่ค่าเกินในลักษณะที่เป็น Loop หน่อยครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่