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 > กำหนดเงื่อนไขไว้ 20 เงื่อนไข แต่ผลลัพธ์ที่ได้ เช็คได้เฉพาะเงื่อนไขที่ 1



 

กำหนดเงื่อนไขไว้ 20 เงื่อนไข แต่ผลลัพธ์ที่ได้ เช็คได้เฉพาะเงื่อนไขที่ 1

 



Topic : 096293



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



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




ผมกำหนดเงื่้อนไข
ถ้า test= 1 ให้ใส่เครื่องหมาย / ที่ช่อง 1
ถ้า test= 2 ให้ใส่เครื่องหมาย / ที่ช่อง 2
ถ้า test= 3 ให้ใส่เครื่องหมาย / ที่ช่อง 3
ไปเรื่อยๆจนถึง 20
ในฐานข้อมูล ผมมี 1 กับ 3 พอแสดงผลมีเฉพาะ 1 คัฟ
ช่วยหน่อยคัฟ
บวง
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title></title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="1024" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="1025"><p><img src="images/head.jpg" /></p>    </td>
  </tr>
  <tr>
    <td height="7" align="center" valign="top" bgcolor="#FFFFFF"><p>&nbsp;</p>
      <table width="763" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td width="763" align="center"><a href="601.php">6/1</a>&nbsp; <a href="602.php">6/2</a>&nbsp; <a href="603.php">6/3</a>&nbsp; <a href="604.php">6/4</a>&nbsp;<a href="check-login.php">เช็คเวลาเรียน</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="test-601.php">งาน6/1</a>&nbsp; <a href="test-602.php">งาน6/2</a>&nbsp; <a href="test-603.php">งาน6/3</a>&nbsp; <a href="test-604.php">งาน6/4</a></td>
        </tr>
      </table>
      <p>&nbsp;</p>
      <p>
        <?
include "connect.php";
$strSQL = "SELECT * FROM test ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
mysql_query("SET NAMES TIS620");
$Num_Rows = mysql_num_rows($objQuery);

$Per_Page = 90;   // Per Page

$Page = $_GET["Page"];
if(!$_GET["Page"])
{
	$Page=1;
}

$Prev_Page = $Page-1;
$Next_Page = $Page+1;

$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page)
{
	$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
	$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
	$Num_Pages =($Num_Rows/$Per_Page)+1;
	$Num_Pages = (int)$Num_Pages;
}

$strSQL .=" where Class_Room ='ม.6/2' group by Name order by ID_Num ASC LIMIT $Page_Start , $Per_Page";
mysql_query("SET NAMES TIS620");
$objQuery  = mysql_query($strSQL);
?>
      </p>
      <table class="simply" width="866" align="center">
        <thead>
          <tr>
            <th colspan="22" align="center">6/2</th>
          </tr>
          <tr>
            <th width="42" align="center">เลขที่</th>
            <th width="188" align="center">ชื่อ-สกุล</th>
            <th width="25" align="center">1</th>
            <th width="25" align="center">2</th>
            <th width="25" align="center">3</th>
            <th width="25" align="center">4</th>
            <th width="25" align="center">5</th>
            <th width="25" align="center">6</th>
            <th width="25" align="center">7</th>
            <th width="25" align="center">8</th>
            <th width="25" align="center">9</th>
            <th width="25" align="center">10</th>
            <th width="25" align="center">11</th>
            <th width="25" align="center">12</th>
            <th width="25" align="center">13</th>
            <th width="25" align="center">14</th>
            <th width="25" align="center">15</th>
            <th width="25" align="center">16</th>
            <th width="25" align="center">17</th>
            <th width="25" align="center">18</th>
            <th width="25" align="center">19</th>
            <th width="25" align="center">20</th>
          </tr>
        </thead>
        <?
$Num_Rows=mysql_num_rows($objQuery);
if($Num_Rows==0){
?>
        <tr bgcolor="#FFFF99">
          <td colspan="22" align="center" bgcolor="#FFFF99">ไม่มีข้อมูล</td>
        </tr>
        <?
}else

$i = 1;
if($Page > 1)
{
	$i = ($Per_Page * ($Page-1)) + 1; 
}
while($objResult = mysql_fetch_array($objQuery))
{
	?>
        <tbody>
          <tr>
            <td align="center"><?=$objResult["ID_Num"];?></td>
            <td align="left"><?=$objResult["Name"];?></td>
            <td align="center"><?

$tt = $objResult["Test"];	
if ($tt == "1"){
	print("<a href='show-test.php?id=$objResult[ID]' target='_blank'>/</a>");
}
else
{
    print("");
}

?></td>
            <td align="center"><?

$tt = $objResult["Test"];	
if ($tt == "2"){
	print("<a href='show-test.php?id=$objResult[ID]' target='_blank'>/</a>");
}
else
{
    print("");
}

?></td>
            <td align="center"><?

$tt = $objResult["Test"];	
if ($tt == "3"){
	print("<a href='show-test.php?id=$objResult[ID]' target='_blank'>/</a>");
}
else
{
    print("");
}

?></td>
            <td align="center"><?

$tt = $objResult["Test"];	
if ($tt == "4"){
	print("<a href='show-test.php?id=$objResult[ID]' target='_blank'>/</a>");
}
else
{
    print("");
}

?></td>
            <td align="center"><?

$tt = $objResult["Test"];	
if ($tt == "5"){
	print("<a href='show-test.php?id=$objResult[ID]' target='_blank'>/</a>");
}
else
{
    print("");
}

?></td>
            <td align="center"><?

$tt = $objResult["Test"];	
if ($tt == "6"){
	print("<a href='show-test.php?id=$objResult[ID]' target='_blank'>/</a>");
}
else
{
    print("");
}

?></td>
            <td align="center"><?

$tt = $objResult["Test"];	
if ($tt == "7"){
	print("<a href='show-test.php?id=$objResult[ID]' target='_blank'>/</a>");
}
else
{
    print("");
}

?></td>
            <td align="center"><?

$tt = $objResult["Test"];	
if ($tt == "8"){
	print("<a href='show-test.php?id=$objResult[ID]' target='_blank'>/</a>");
}
else
{
    print("");
}

?></td>
            <td align="center"><?

$tt = $objResult["Test"];	
if ($tt == "9"){
	print("<a href='show-test.php?id=$objResult[ID]' target='_blank'>/</a>");
}
else
{
    print("");
}

?></td>
            <td align="center"><?

$tt = $objResult["Test"];	
if ($tt == "10"){
	print("<a href='show-test.php?id=$objResult[ID]' target='_blank'>/</a>");
}
else
{
    print("");
}

?></td>
            <td align="center"><?

$tt = $objResult["Test"];	
if ($tt == "11"){
	print("<a href='show-test.php?id=$objResult[ID]' target='_blank'>/</a>");
}
else
{
    print("");
}

?></td>
            <td align="center"><?

$tt = $objResult["Test"];	
if ($tt == "12"){
	print("<a href='show-test.php?id=$objResult[ID]' target='_blank'>/</a>");
}
else
{
    print("");
}

?></td>
            <td align="center"><?

$tt = $objResult["Test"];	
if ($tt == "13"){
	print("<a href='show-test.php?id=$objResult[ID]' target='_blank'>/</a>");
}
else
{
    print("");
}

?></td>
            <td align="center"><?

$tt = $objResult["Test"];	
if ($tt == "14"){
	print("<a href='show-test.php?id=$objResult[ID]' target='_blank'>/</a>");
}
else
{
    print("");
}

?></td>
            <td align="center"><?

$tt = $objResult["Test"];	
if ($tt == "15"){
	print("<a href='show-test.php?id=$objResult[ID]' target='_blank'>/</a>");
}
else
{
    print("");
}

?></td>
            <td align="center"><?

$tt = $objResult["Test"];	
if ($tt == "16"){
	print("<a href='show-test.php?id=$objResult[ID]' target='_blank'>/</a>");
}
else
{
    print("");
}

?></td>
            <td align="center"><?

$tt = $objResult["Test"];	
if ($tt == "17"){
	print("<a href='show-test.php?id=$objResult[ID]' target='_blank'>/</a>");
}
else
{
    print("");
}

?></td>
            <td align="center"><?

$tt = $objResult["Test"];	
if ($tt == "18"){
	print("<a href='show-test.php?id=$objResult[ID]' target='_blank'>/</a>");
}
else
{
    print("");
}

?></td>
            <td align="center"><?

$tt = $objResult["Test"];	
if ($tt == "19"){
	print("<a href='show-test.php?id=$objResult[ID]' target='_blank'>/</a>");
}
else
{
    print("");
}

?></td>
            <td align="center"><?

$tt = $objResult["Test"];	
if ($tt == "20"){
	print("<a href='show-test.php?id=$objResult[ID]' target='_blank'>/</a>");
}
else
{
    print("");
}

?></td>
          </tr>
          <?
$i++;
}
?>
        </tbody>
      </table>
      <table width="420" align="center">
        <tr>
          <td width="412" align="center">หน้า&nbsp;
              <?
if($Prev_Page)
{
	echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page'><< Back</a> ";
}

for($i=1; $i<=$Num_Pages; $i++){
	if($i != $Page)
	{
		echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i'>$i</a> ]";
	}
	else
	{
		echo "<b> $i </b>";
	}
}
if($Page!=$Num_Pages)
{
	echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page'>Next>></a> ";
}
mysql_close();
?></td>
        </tr>
      </table>
      <p></p>
      <p>&nbsp;</p>
    </td>
  </tr>
  <tr>
    <td height="7" align="left" valign="top"><img src="images/footer.jpg" /></td>
  </tr>
</table>
</body>
</html>




Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-06-08 16:30:56 By : kunnawut View : 2105 Reply : 33
 

 

No. 1



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

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

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

เอ่อ...20 เงื่อนไขอ่ะ
ทำแบบนี้ไม่ได้หรอครับ
Code (PHP)
<td align="center"><?php
$tt = $objResult["Test"];	
if(!empty($tt) && strlen($tt)>0){
	print("<a href='show-test.php?id=$objResult[ID]' target='_blank'>/</a>");
}
else
{
    print("");
}
?>
</td>


แล้วก็

$tt = $objResult["Test"];
และ
?id=$objResult[ID]

สรุป จะใช้ตัวไหนหรอ








ประวัติการแก้ไข
2013-06-08 19:42:34
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 19:41:12 By : mangkunzo
 


 

No. 2



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

ใช้ LOOP ดีมั้ยครับ

Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title></title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="1024" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="1025"><p><img src="images/head.jpg" /></p>    </td>
  </tr>
  <tr>
    <td height="7" align="center" valign="top" bgcolor="#FFFFFF"><p>&nbsp;</p>
      <table width="763" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td width="763" align="center"><a href="601.php">6/1</a>&nbsp; <a href="602.php">6/2</a>&nbsp; <a href="603.php">6/3</a>&nbsp; <a href="604.php">6/4</a>&nbsp;<a href="check-login.php">เช็คเวลาเรียน</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="test-601.php">งาน6/1</a>&nbsp; <a href="test-602.php">งาน6/2</a>&nbsp; <a href="test-603.php">งาน6/3</a>&nbsp; <a href="test-604.php">งาน6/4</a></td>
        </tr>
      </table>
      <p>&nbsp;</p>
      <p>
        <?
include "connect.php";
$strSQL = "SELECT * FROM test ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
mysql_query("SET NAMES TIS620");
$Num_Rows = mysql_num_rows($objQuery);

$Per_Page = 90;   // Per Page

$Page = $_GET["Page"];
if(!$_GET["Page"])
{
	$Page=1;
}

$Prev_Page = $Page-1;
$Next_Page = $Page+1;

$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page)
{
	$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
	$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
	$Num_Pages =($Num_Rows/$Per_Page)+1;
	$Num_Pages = (int)$Num_Pages;
}

$strSQL .=" where Class_Room ='ม.6/2' group by Name order by ID_Num ASC LIMIT $Page_Start , $Per_Page";
mysql_query("SET NAMES TIS620");
$objQuery  = mysql_query($strSQL);
?>
      </p>
      <table class="simply" width="866" align="center">
        <thead>
          <tr>
            <th colspan="22" align="center">6/2</th>
          </tr>
          <tr>
            <th width="42" align="center">เลขที่</th>
            <th width="188" align="center">ชื่อ-สกุล</th>
			<?php
			// กำหนดจำนวนแบบทดสอบ
			$num_tests = 20;
			// START FOR #1
			// วนลูปเท่าจำนวนแบบทดสอบ
			for ($test_no = 1; $test_no <= $num_tests; ++$test_no):
			// สร้างหัวแบบทดสอบ 1 - $num_tests
			?>
            <th width="25" align="center">
				<?php echo $test_no; ?>
			</th>
			<?php
			endfor;
			// END FOR #1
			?>
          </tr>
        </thead>
        <?
$Num_Rows=mysql_num_rows($objQuery);
if($Num_Rows==0){
?>
        <tr bgcolor="#FFFF99">
          <td colspan="22" align="center" bgcolor="#FFFF99">ไม่มีข้อมูล</td>
        </tr>
        <?
}else

$i = 1;
if($Page > 1)
{
	$i = ($Per_Page * ($Page-1)) + 1; 
}
while($objResult = mysql_fetch_array($objQuery))
{
	?>
        <tbody>
          <tr>
            <td align="center"><?=$objResult["ID_Num"];?></td>
            <td align="left"><?=$objResult["Name"];?></td>
			<?php
			// ลูปสอง สร้าง <td> 1 - $num_tests
			// START FOR #2
			for ($test_no = 1; $test_no <= $num_tests; ++$test_no):
			// ให้ $test_no = 1 - $num_tests หาก $objResult["Test"] เท่ากับ $test_no ตัวใด ก็แสดง /
			?>
            <td align="center">
				<!-- <?php echo $objResult["Test"]; ?> -->
				<?php if ($objResult["Test"] == $test_no): ?>
				<a href="show-test.php?id=<?php echo $objResult['ID']; ?>" target="_blank">/</a>
				<?php endif; ?>
			</td>
			<?php
			endfor;
			// END FOR #2
			?>
          </tr>
          <?
$i++;
}
?>
        </tbody>
      </table>
      <table width="420" align="center">
        <tr>
          <td width="412" align="center">หน้า&nbsp;
              <?
if($Prev_Page)
{
	echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page'><< Back</a> ";
}

for($i=1; $i<=$Num_Pages; $i++){
	if($i != $Page)
	{
		echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i'>$i</a> ]";
	}
	else
	{
		echo "<b> $i </b>";
	}
}
if($Page!=$Num_Pages)
{
	echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page'>Next>></a> ";
}
mysql_close();
?></td>
        </tr>
      </table>
      <p></p>
      <p>&nbsp;</p>
    </td>
  </tr>
  <tr>
    <td height="7" align="left" valign="top"><img src="images/footer.jpg" /></td>
  </tr>
</table>
</body>
</html>




ประวัติการแก้ไข
2013-06-08 20:03:31
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 20:02:09 By : cookiephp
 

 

No. 3



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : mangkunzo เมื่อวันที่ 2013-06-08 19:41:12
รายละเอียดของการตอบ ::
ลองแล้วยังเป็นเหมือนเดิมคัฟ อ่านเฉพาะเงื่อนไขที่ 1
ตอบความคิดเห็นที่ : 2 เขียนโดย : cookiephp เมื่อวันที่ 2013-06-08 20:02:09
รายละเอียดของการตอบ ::
ลองแล้วยังเป็นเหมือนเดิมคัฟ อ่านเฉพาะเงื่อนไขที่ 1

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 21:07:40 By : kunnawut
 


 

No. 4



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

มันไม่ได้อ่านเฉพาะเงื่อนไขที่ 1 แน่นอนครับ ผมดูโค้ดแล้ว
แต่ข้อมูลที่เอามาเปรียบเทียบ มันเป็น 1 หรือเปล่าล่ะครับ
เพราะจากภาพข้อมูลที่คุณเอามาให้ดู
เนี่ย
มันมีแถว ID_Num 6 สองแถว
แถวหนึ่งมี Test เป็น 1 และอีกแถวมี Test เป็น 3
ดังนั้นมันก็ไม่แปลกหากจะมีแถวนึงที่แสดงเป็น 1

ลองเช็คดูด้วยการ echo นะครับ

Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title></title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="1024" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="1025"><p><img src="images/head.jpg" /></p>    </td>
  </tr>
  <tr>
    <td height="7" align="center" valign="top" bgcolor="#FFFFFF"><p>&nbsp;</p>
      <table width="763" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td width="763" align="center"><a href="601.php">6/1</a>&nbsp; <a href="602.php">6/2</a>&nbsp; <a href="603.php">6/3</a>&nbsp; <a href="604.php">6/4</a>&nbsp;<a href="check-login.php">เช็คเวลาเรียน</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="test-601.php">งาน6/1</a>&nbsp; <a href="test-602.php">งาน6/2</a>&nbsp; <a href="test-603.php">งาน6/3</a>&nbsp; <a href="test-604.php">งาน6/4</a></td>
        </tr>
      </table>
      <p>&nbsp;</p>
      <p>
        <?
include "connect.php";
$strSQL = "SELECT * FROM test ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
mysql_query("SET NAMES TIS620");
$Num_Rows = mysql_num_rows($objQuery);

$Per_Page = 90;   // Per Page

$Page = $_GET["Page"];
if(!$_GET["Page"])
{
	$Page=1;
}

$Prev_Page = $Page-1;
$Next_Page = $Page+1;

$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page)
{
	$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
	$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
	$Num_Pages =($Num_Rows/$Per_Page)+1;
	$Num_Pages = (int)$Num_Pages;
}

$strSQL .=" where Class_Room ='ม.6/2' group by Name order by ID_Num ASC LIMIT $Page_Start , $Per_Page";
mysql_query("SET NAMES TIS620");
$objQuery  = mysql_query($strSQL);
?>
      </p>
      <table class="simply" width="866" align="center">
        <thead>
          <tr>
            <th colspan="22" align="center">6/2</th>
          </tr>
          <tr>
            <th width="42" align="center">เลขที่</th>
            <th width="188" align="center">ชื่อ-สกุล</th>
			<?php
			// กำหนดจำนวนแบบทดสอบ
			$num_tests = 20;
			// START FOR #1
			// วนลูปเท่าจำนวนแบบทดสอบ
			for ($test_no = 1; $test_no <= $num_tests; ++$test_no):
			// สร้างหัวแบบทดสอบ 1 - $num_tests
			?>
            <th width="25" align="center">
				<?php echo $test_no; ?>
			</th>
			<?php
			endfor;
			// END FOR #1
			?>
          </tr>
        </thead>
        <?
$Num_Rows=mysql_num_rows($objQuery);
if($Num_Rows==0){
?>
        <tr bgcolor="#FFFF99">
          <td colspan="22" align="center" bgcolor="#FFFF99">ไม่มีข้อมูล</td>
        </tr>
        <?
}else

$i = 1;
if($Page > 1)
{
	$i = ($Per_Page * ($Page-1)) + 1; 
}
while($objResult = mysql_fetch_array($objQuery))
{
	?>
        <tbody>
          <tr>
            <td align="center">
<?=$objResult["ID_Num"];?>
(<?php
// ลองเพิ่มตรงนี้ดู เช็คว่าแต่ละแถวมีค่าคอลัมน์ Test เป็นอะไร
// เพราะถ้าคุณบอกว่า มันออกเฉพาะ 1
// แสดงว่ามันมีแต่ 1
echo $objResult["Test"];
?>)
</td>
            <td align="left"><?=$objResult["Name"];?></td>
			<?php
			// ลูปสอง สร้าง <td> 1 - $num_tests
			// START FOR #2
			for ($test_no = 1; $test_no <= $num_tests; ++$test_no):
			// ให้ $test_no = 1 - $num_tests หาก $objResult["Test"] เท่ากับ $test_no ตัวใด ก็แสดง /
			?>
            <td align="center">
				<!-- <?php echo $objResult["Test"]; ?> -->
				<?php if ($objResult["Test"] == $test_no): ?>
				<a href="show-test.php?id=<?php echo $objResult['ID']; ?>" target="_blank">/</a>
				<?php endif; ?>
			</td>
			<?php
			endfor;
			// END FOR #2
			?>
          </tr>
          <?
$i++;
}
?>
        </tbody>
      </table>
      <table width="420" align="center">
        <tr>
          <td width="412" align="center">หน้า&nbsp;
              <?
if($Prev_Page)
{
	echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page'><< Back</a> ";
}

for($i=1; $i<=$Num_Pages; $i++){
	if($i != $Page)
	{
		echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i'>$i</a> ]";
	}
	else
	{
		echo "<b> $i </b>";
	}
}
if($Page!=$Num_Pages)
{
	echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page'>Next>></a> ";
}
mysql_close();
?></td>
        </tr>
      </table>
      <p></p>
      <p>&nbsp;</p>
    </td>
  </tr>
  <tr>
    <td height="7" align="left" valign="top"><img src="images/footer.jpg" /></td>
  </tr>
</table>
</body>
</html>




ประวัติการแก้ไข
2013-06-08 21:17:49
2013-06-08 21:18:02
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 21:17:03 By : cookiephp
 


 

No. 5



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

รู้แล้วครับ ผิดที่ SQL และการออกแบบตารางของคุณครับ

Code (PHP)
$strSQL .=" where Class_Room ='ม.6/2' group by Name order by ID_Num ASC LIMIT $Page_Start , $Per_Page"


ผิดยังไงเด๋วจะอธิบายให้นะครับ รอก่อน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 21:24:29 By : cookiephp
 


 

No. 6



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

คือการออกแบบของคุณผิด

ผิดเพราะ คุณต้องการเก็บข้อมูลของนักเรียน "แต่ละคน" ว่าทำ "แบบฝึกหัดใด" ไปบ้างแล้ว

แต่การออกแบบข้อมูลของคุณ คุณเก็บข้อมูลในลักษณะ "แบบฝึกหัดใดบ้าง ที่ทำไปแล้วโดยใคร"

แต่เวลาคุณอ่านข้อมูล คุณอ่านมันออกมาในลักษณะ "ใครบ้างที่ทำแบบฝึกหัด"
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 21:26:45 By : cookiephp
 


 

No. 7



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



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

เพิ่งเห็นตอนเขียนเสร็จแล้วว่าให้พิมพ์เฉพาะอันแรก
Code (PHP)
<?php
	$data = array();
    $result = mysql_query("SELECT `id_num`, `Name`, `Class_room`, `Test` FROM `test` GROUP BY `Test` ORDER BY `id_num` ASC, `Test` ASC") OR die(mysql_error());
    while($row = mysql_fetch_assoc($result)){
    	if(!isset($data[$row['id_num']])) 
    		$data[$row['id_num']] = array(
    			'name'	=>	$row['Name'],
    			'class'	=> 	$row['Class_room'],
    			'test'	=> array(intval($row['Test']) => TRUE)
    		);
    	else $data[$row['id_num']]['test'][intval($row['Test'])] = TRUE;
    }
   ?>
   <table class="simply" width="866" align="center">
        <thead>
          <tr>
            <th colspan="22" align="center">6/2</th>
          </tr>
          <tr>
            <th width="42" align="center">เลขที่</th>
            <th width="188" align="center">ชื่อ-สกุล</th>
            <th width="25" align="center">1</th>
            <th width="25" align="center">2</th>
            <th width="25" align="center">3</th>
            <th width="25" align="center">4</th>
            <th width="25" align="center">5</th>
            <th width="25" align="center">6</th>
            <th width="25" align="center">7</th>
            <th width="25" align="center">8</th>
            <th width="25" align="center">9</th>
            <th width="25" align="center">10</th>
            <th width="25" align="center">11</th>
            <th width="25" align="center">12</th>
            <th width="25" align="center">13</th>
            <th width="25" align="center">14</th>
            <th width="25" align="center">15</th>
            <th width="25" align="center">16</th>
            <th width="25" align="center">17</th>
            <th width="25" align="center">18</th>
            <th width="25" align="center">19</th>
            <th width="25" align="center">20</th>
          </tr>
        </thead>
     	<tbody>
     		<?php 
     			foreach($data AS $id => $row){
     				printf("<tr><td>%d</td><td>%s</td>",$id,$row['name']);
     				for($i=1;$i<=20;$i++)
     					printf("<td>%s</td>",(isset($row['test'][$i])?'<a href="show-test.php?id='.$id.'" target="_blank">/</a>':''))
     				echo '</tr>';
     			}
     		?>
     	</tbody></table>
?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 21:28:14 By : itpcc
 


 

No. 8



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

การเก็บของมูลของคุณ คุณทำแบบนี้ ซึ่งมันมีค่า ชื่อนักเรียนซ้ำกัน

[แถว1] นักเรียน A ทำแบบฝึกหัด 1 แล้ว
[แถว2] นักเรียน A ทำแบบฝึกหัด 2 แล้ว
[แถว3] นักเรียน A ทำแบบฝึกหัด 3 แล้ว
[แถว4] นักเรียน B ทำแบบฝึกหัด 1 แล้ว
[แถว4] นักเรียน B ทำแบบฝึกหัด 2 แล้ว

แต่เวลาคุณอ่าน คุณใช้ group by เพื่อตัดแถวที่ซ้ำกันออก โดยใช้ ชื่อนักเรียนเป็นตัวเปรียบเทียบ

ดังนั้นเวลามันอ่านออกมา มันจะอ่านแค่

[แถว1] นักเรียน A ทำแบบฝึกหัด 1 แล้ว
[แถว2] นักเรียน A ทำแบบฝึกหัด 2 แล้ว
[แถว3] นักเรียน A ทำแบบฝึกหัด 3 แล้ว
[แถว4] นักเรียน B ทำแบบฝึกหัด 1 แล้ว
[แถว4] นักเรียน B ทำแบบฝึกหัด 2 แล้ว

ไม่ได้อ่านออกมาหมด เข้าใจมั้ยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 21:29:53 By : cookiephp
 


 

No. 9



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



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


ตอบความคิดเห็นที่ : 4 เขียนโดย : cookiephp เมื่อวันที่ 2013-06-08 21:17:03
รายละเอียดของการตอบ ::
ยังไม่ได้เหมือนเดิมคัฟ


คือมีแบบฝึกหัด 20 แบบฝึกหัดคัฟ
กำหนดแบบนี้
ถ้าทำแบบฝึกหัดที่ 1 ให้ เพิ่มเลข 1 ลงในช่อง Test แล้วแสดงผล เป็นเครื่องหมาย / ที่ช่อง 1 ดังรูป
บวง
ทำแบบนี้เรื่อยๆ จนถึงแบบฝึกหัดที่ 20 คัฟ


*** แต่ตอนนี้ ในฐานข้อมูลทำแบบฝึกหัดที่ 3 เสร็จแล้ว แต่มันไม่ทำเครื่องหมาย / ลงช่อง 3
ช่วยหน่อยคัฟ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 21:30:20 By : kunnawut
 


 

No. 10



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

ดังนั้น ถ้าจะใช้รูปแบบข้อมูลแบบนี้ต่อไป คือไม่แก้รูปแบบการเก็บข้อมูล
ก็ต้องอ่านมันออกมาก่อน แล้วจัดเก็บในรูปแบบอื่น หลังจากนั้นก็แสดงผล

ตามตัวอย่างของ No.7 นั่นก็ใช้ได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 21:32:23 By : cookiephp
 


 

No. 11



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



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

ตอบความคิดเห็นที่ : 7 เขียนโดย : itpcc เมื่อวันที่ 2013-06-08 21:28:14
รายละเอียดของการตอบ ::
ไหนๆ คุณแมวฯก็มาแล้ว ดู Query String อันนี้หน่อยครับว่าควรจะเป็นแบบนี้มั้ย?
Code (SQL)
SELECT `id_num`, `Name`, `Class_room`, `Test` FROM `test` GROUP BY `Test` ORDER BY `id_num` ASC, `Test` ASC


อ้าว คุณแมวบอกก่อนพอดี



ประวัติการแก้ไข
2013-06-08 21:33:42
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 21:33:01 By : itpcc
 


 

No. 12



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

ตอบความคิดเห็นที่ : 9 เขียนโดย : kunnawut เมื่อวันที่ 2013-06-08 21:30:20
รายละเอียดของการตอบ ::
อ่านคำอธิบายของผมด้วยครับ แล้วกรุณาทำความเข้าใจหน่อย

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 21:33:09 By : cookiephp
 


 

No. 13



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

ตอบความคิดเห็นที่ : 11 เขียนโดย : itpcc เมื่อวันที่ 2013-06-08 21:33:01
รายละเอียดของการตอบ ::
คือถ้าจะแก้ปัญหาด้วยวิธีนั้น จริงๆ ไม่ต้อง group by ก็ได้ครับ เพราะต้องอ่านมาหมดอยู่ดี


แต่ปัญหาที่จะเกิดขึ้นด้วยการแก้ปัญหาด้วยวิธีนี้คือข้อมูลจะเพี้ยนเพราะ LIMIT ครับ
เพราะจำนวนแถวที่อ่านมาได้ จะไม่ใช่ จำนวนของนักเรียน แต่จะเป็นจำนวนแบบฝึกหัดที่นักเรียนทำไปแล้ว
และจะเพี้ยนหาก LIMIT ตัดในช่วงของแถวที่อยุ่ใน ID_Num เดียวกันพอดี

สรุป จะให้ทำงานถูกต้อง ต้องเปลี่ยนวิธีการจัดเก็บข้อมูลใหม่ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 21:36:47 By : cookiephp
 


 

No. 14



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

โดยให้เปลี่ยนคอลัมน์ Test เป็นชนิด CHAR หรือ VARCHAR
แล้วจัดเก็บข้อมูลในแบบ CSV

เช่นนักเรียน A ทำแบบฝึกหัด 1 2 3 4 7 ไปแล้ว
ก็ให้เก็บ 1,2,3,4,7 เป็นข้อมูล ด้วย implode()
เวลาอ่านออกมาก็ explode() ก่อนแล้วเอามาเปรียบเทียบ

มาถึงตรงนี้ พูดง่ายๆ ว่าต้องเปลี่ยนโครงสร้างตาราง และโค้ด INSERT
ซึ่งจากเดิมจะเป็น INSERT อย่างเดียว ต้องกลายเป็น INSERT หรือ UPDATE

และเปลี่ยนโค้ดการแสดงผลด้วยครับ

ถ้าไม่เปลี่ยน คงต้องใช้วิธีอื่น แต่ตอนนี้เท่าที่ผมคิดและวิเคราะห์ได้ ก็จะเจอปัญหาตอน LIMIT อย่างที่กล่าวนั่นล่ะครับ


ประวัติการแก้ไข
2013-06-08 21:41:39
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 21:40:56 By : cookiephp
 


 

No. 15



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



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

ตอบความคิดเห็นที่ : 13 เขียนโดย : cookiephp เมื่อวันที่ 2013-06-08 21:36:47
รายละเอียดของการตอบ ::
ถ้าในความคิดผมนะ คือแยกส่วนที่เป็นรายชื่อกับส่วนเก็บคะแนนออกจากกัน
เวลาเรียกข้อมูล ก็ LIMIT เฉพาะส่วนที่ที่เป็นรายชื่อนี้
แล้วก็เก็บ id ที่ query ออกมาได้ มา query คะแนนตาม id ที่เก็บมาอีกที
อะไรทำนองนี้น่ะครับ
คุณแมวฯ มีความเห็นเพิ่มเติมมั้ยครับ อยากทราบไว้เป็นความรู้ด้วย ขอบคุณล่วงหน้าครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 21:41:32 By : itpcc
 


 

No. 16



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



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


ขออธิบายการทำงานดังนี้คัฟ

ผมกำหนดให้นักเรียนทำแบบฝึกหัด จำนวน 20 แบบฝึกหัด
เมื่อทำแบบฝึกหัดที่ 1 ให้ เพิ่มเลข 1 ลงในช่อง Test แล้วแสดงผลเป็นเครื่องหมาย / ลงช่องที่ 1
ทำอย่างนี้เรื่อยๆจนถึง แบบฝึกหัดที่ 20
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 21:42:49 By : kunnawut
 


 

No. 17



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

ตอบความคิดเห็นที่ : 15 เขียนโดย : itpcc เมื่อวันที่ 2013-06-08 21:41:32
รายละเอียดของการตอบ ::
แบบนั้นต้อง Query ตามจำนวนของนักเรียน จะไม่มีประสิทธิภาพครับ
ทำแบบที่ผมเสนอใน 14 ง่ายสุดครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 21:43:06 By : cookiephp
 


 

No. 18



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

ตอบความคิดเห็นที่ : 16 เขียนโดย : kunnawut เมื่อวันที่ 2013-06-08 21:42:49
รายละเอียดของการตอบ ::
เข้าใจแล้วครับ แต่คุณน่ะ เข้าใจที่ผมอธิบายหรือเปล่า อ่านก่อนครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 21:43:36 By : cookiephp
 


 

No. 19



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



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


ตอบความคิดเห็นที่ : 18 เขียนโดย : cookiephp เมื่อวันที่ 2013-06-08 21:43:36
รายละเอียดของการตอบ ::
คือผมพึ่งหัดทำคัฟ ขอบคุณมากคัฟ ที่ช่วยแนะนำ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 21:47:31 By : kunnawut
 


 

No. 20



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



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


ถ้าเอา group by Name ออกมันจะสามาถเช็คได้อยู่คัฟว่า ใครทำแบบฝึกหัดไปแล้วบ้าง
แต่มันไม่เช็คอยู่บรรทัดเดียวกัน
ฟฟ

ผมอยากให้มันเช็คอยู่บรรทัดเดียวกันคัฟ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 21:53:35 By : kunnawut
 


 

No. 21



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

เปลี่ยนโครงสร้างใหม่เลยครับ เชื่อผม

logic เป็นดังนี้

พอนักเรียนทำแบบฝึกหัดส่ง ตรวจว่ารายการของนักเรียนคนนี้อยู่ในตารางหรือยัง
ถ้ายังไม่มีให้ INSERT แต่ถ้ามีอยู่แล้ว ให้ UPDATE
โดยตอน INSERT จะไม่มีปัญหาอะไรกับคอลัมน์ Test เพราะสามารถ INSERT ค่าเข้าไปตรงๆ

แต่ตอน UPDATE จะต้องอ่านค่า Test ออกมาก่อน ด้วยการ explode()

Code (PHP)
<?php
// หากข้อมูลเป็น 1,2,3,4 ก็ให้แยกมันออกมาเ็ป็น array ด้วย explode() โดยใช้ , เ็ป็นตัวแยก
$done_tests = explode(',', $objResult['Test']);
// เพิ่มเลขแบบฝึกหัดปัจจุบันเข้าไปใน array
$done_tests[] = $currentTest;
// ใช้ array_unique() เพื่อทำให้แน่ใจว่า $currentTest ที่เพิ่มเข้าไปจะไม่ซ้ำกับเลขแบบฝึกหัดที่มีอยู่แล้ว
$done_tests = array_unique($done_tests);
// เรียงเลขแบบฝึกหัด
sort($done_tests);
// ทำให้เป็นสตริงอีกครั้งด้วย implode() โดยใช้ , เ็ป็นตัวคั่น
$done_tests = implode(',', $done_tests);
// จากนั้นก็เอาค่านี้ไป UPDATE ให้คอลัมน์ Test



ประวัติการแก้ไข
2013-06-08 22:12:58
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 21:58:19 By : cookiephp
 


 

No. 22



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

ตอบความคิดเห็นที่ : 20 เขียนโดย : kunnawut เมื่อวันที่ 2013-06-08 21:53:35
รายละเอียดของการตอบ ::
ผมถึงบอกไงครับ ว่าคุณต้องเปลี่ยนโครงสร้าง
จากการเก็บ "แบบฝึกหัดใดบ้างที่นักเรียนทำไปแล้ว"
เป็นเก็บ "นักเรียนที่ทำแบบฝึกหัด"
คือต้องเป็นตารางที่ห้ามมีชื่อนักเรียนซ้ำกัน

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 21:59:22 By : cookiephp
 


 

No. 23



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



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


ตอบความคิดเห็นที่ : 22 เขียนโดย : cookiephp เมื่อวันที่ 2013-06-08 21:59:22
รายละเอียดของการตอบ ::
ผมเข้าใจสิ่งที่คุณนำเสนอนะคัฟ
แต่ผมไม่สามารถเขียนโค้ดได้

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 22:08:57 By : kunnawut
 


 

No. 24



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



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

ต่อจากคุณแมวนะครับ
เวลาลูปเอามาพิมพ์ ก็
Code (PHP)
$now = 0; //ตัวนับดัชนีของ บฝ ที่ explode แล้ว
//sort($done_tests); //เรียงเลขแบบฝึกหัด (ถอดออกเพราะคุณแมวเรียงตั้งแต่ UPDATE แล้ว) 
for($i = ;$i<=20;$i++){
      if($done_tests[$now]==$i){
             echo '<td>/</td>';
             $now++;
      }
      else echo '<td></td>';
}



ประวัติการแก้ไข
2013-06-08 22:11:38
2013-06-08 22:20:07
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 22:10:29 By : itpcc
 


 

No. 25



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

ตอบความคิดเห็นที่ : 24 เขียนโดย : itpcc เมื่อวันที่ 2013-06-08 22:10:29
รายละเอียดของการตอบ ::
ลืมเรียงเลขแบบฝึกหัด
แก้แล้วครับ เราควรจะเรียงมันตั้งแต่ตอน UPDATE เลย ตอนแสดงผลจะได้ไม่ต้องเรียงทุกครั้ง

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 22:13:53 By : cookiephp
 


 

No. 26



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

ตอบความคิดเห็นที่ : 23 เขียนโดย : kunnawut เมื่อวันที่ 2013-06-08 22:08:57
รายละเอียดของการตอบ ::
ก็ถ้าเขียนแบบที่คุณเขียน มันจะทำงานผิดพลาดครับ ไม่ว่ายังไงคุณก็ต้องเปลี่ยนโครงสร้าง จะแบบผมหรือแบบใดก็ตาม
แต่ต้องเป็นตารางที่ไม่มีชื่อนักเรียนซ้ำ ถึงจะไม่มีปัญหาดังกล่าวครับ


ข้อมูลควรจะเป็นประมาณนี้
ข้อมูลควรจะเป็นประมาณนี้


ประวัติการแก้ไข
2013-06-08 22:15:56
2013-06-08 22:17:09
2013-06-08 22:17:41
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 22:15:44 By : cookiephp
 


 

No. 27



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



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

ตอบความคิดเห็นที่ : 26 เขียนโดย : cookiephp เมื่อวันที่ 2013-06-08 22:15:44
รายละเอียดของการตอบ ::
ถ้างั้นก็เซต `Name` ให้เป็น unique ไปเลยมั้ยครับ?
แล้วค่อยใช้คำสั่ง REPLACE INTO (ภาษาไทย) ในการใส่ค่าลงไป :D



ประวัติการแก้ไข
2013-06-08 22:24:53
2013-06-08 22:27:40
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 22:21:37 By : itpcc
 


 

No. 28



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



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


ตอบความคิดเห็นที่ : 26 เขียนโดย : cookiephp เมื่อวันที่ 2013-06-08 22:15:44
รายละเอียดของการตอบ ::
เขียนโค้ดยังไงคัฟ ที่บอกว่าถ้า มีชื่อนักเรียนแล้ว ให้ทำการ Update
ผมติดตรงนี้คัฟ
ช่วยแนะนำด้วย

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 22:23:20 By : kunnawut
 


 

No. 29



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

คือก็ SELECT ออกมาไงครับ โดยใช้เงื่อนไข WHERE ตรวจสอบว่า มีนักเรียนคนนี้อยู่หรือเปล่า
จะใช้ COUNT(*) หรือดึงข้อมูลออกมาเลยก็ได้
ถ้ามันมีข้อมูลที่ดึงออกมา แสดงว่ามีนักเรียนคนนั้นอยู่แล้ว ก็ให้ UPDATE
ผมไม่เขียนโค้ดให้นะครับ เพราะส่วนนี้มันง่ายมากๆ คุณต้องทำเองให้ได้
ตอนนี้ยังทำไม่ได้ก็ต้องค้นคว้าจนทำให้ได้ครับ ไม่งั้นไม่พัฒนาแน่ๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 22:48:58 By : cookiephp
 


 

No. 30



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



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


ตอบความคิดเห็นที่ : 29 เขียนโดย : cookiephp เมื่อวันที่ 2013-06-08 22:48:58
รายละเอียดของการตอบ ::
ขอบคุึณคัฟ จะลองทำดู.

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-09 07:42:29 By : kunnawut
 


 

No. 31



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



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


ตอบความคิดเห็นที่ : 29 เขียนโดย : cookiephp เมื่อวันที่ 2013-06-08 22:48:58
รายละเอียดของการตอบ ::

ตอนนี้ผมเปลี่ยนใหม่แล้วครับ

คือตอนเข้าเรียนครั้งแรก ผมให้นักเรียนลงทะเบียนเอาไว้
แล้ว ถ้านักเรียนทำแบบฝึกหัดไหนเสร็จ ก็ให้ อัพเดท เข้าตารางเดียวกันคัฟ
แบบนี้คัฟ
http://www.kunnawut.tk/teacher/601.php


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-10 10:53:06 By : kunnawut
 


 

No. 32



โพสกระทู้ ( 1,994 )
บทความ ( 10 )



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

ยาวเลยนะครับ ^^" (หลุดไปโลกอื่นมา )
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-10 11:39:20 By : {Cyberman}
 


 

No. 33



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



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


ตอบความคิดเห็นที่ : 32 เขียนโดย : {Cyberman} เมื่อวันที่ 2013-06-10 11:39:20
รายละเอียดของการตอบ ::
ผมทำแบบที่แนะนำไม่เป็นคัฟ ก็เลยเอาแบบนี้ซะเลย
อิอิ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-10 13:47:27 By : kunnawut
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : กำหนดเงื่อนไขไว้ 20 เงื่อนไข แต่ผลลัพธ์ที่ได้ เช็คได้เฉพาะเงื่อนไขที่ 1
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 00
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 อัตราราคา คลิกที่นี่