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 > ช่วยหน่อยค่ะ TT' เมื่อเลือก checkbox แล้วกด ตกลง ให้แสดงข้อมูลด้านบ่างทำไงค่ะ



 

ช่วยหน่อยค่ะ TT' เมื่อเลือก checkbox แล้วกด ตกลง ให้แสดงข้อมูลด้านบ่างทำไงค่ะ

 



Topic : 082769

Guest




รื


Code (PHP)
<script language="javascript">  
function chk_all(){  
    var x=document.getElementsByTagName("input");  
    for(i=0;i<=x.length;i++){  
        if(x[i].type=="checkbox"){  
            x[i].checked=true; 
			}}}
			function unchk_all(){  
    var x=document.getElementsByTagName("input");  
    for(i=0;i<=x.length;i++){  
        if(x[i].type=="checkbox"){  
            x[i].checked=false;  
        }  
    }  
}  
			</script>
<form name="form1" method="post" action=""> 
  <?php
$strSearch = $_POST["Search"];
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("test1");
$strSQL = "SELECT * FROM subject WHERE Sub_ID LIKE '%".$search."%' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
  </p>
  <table width="730" border="1">
  <tr>
     <th > <div align="center"><a href="javascript:chk_all();">เลือกทั้งหมด</a>/<a href="javascript:unchk_all();">ไม่เลือกทั้งหมด </a></div></th>
    <th width="98"> <div align="center">รหัสวิชา</div></th>
    <th width="190"> <div align="center">ชื่อวิชา</div></th>
    <th width="91"> <div align="center">หน่วยกิต</div></th>
  </tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>

  <tr>
    <td align="center"><input name="chkID[]" type="checkbox" value="<?=$objResult["Sub_ID"];?>"   >
    </td>
    <td><div align="center"><?=$objResult["Sub_ID"];?></div></td>
    <td><?=$objResult["Sub_Name"];?></td>
    <td><div align="center"><?=$objResult["Credit"];?></div></td>
  </tr>
<?
}
?>
</table>
</form>
<p>
  <input type="submit" name="button" id="button" value="ตกลง" >
</p>





**** มีติ๊ก checkbox แล้วกด ตกลง ให้มันแสดงข้อมูลด้านล่าง ทำไงค่ะ PHP
ข้อมูลในตารางดึงมาจากฐานข้อมูลค่ะ..

ช่วยหน่อยค่ะ TT'



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-08-22 20:14:16 By : เด๊กอ้วน View : 1805 Reply : 18
 

 

No. 1

Guest


ไม่มีใครตอบหนูเลยหรอ TT'






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-22 22:12:43 By : เด๊กอ้วน
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

คุณจะต้องอ่านค่า Checkbox มาก่อนครับ โดยอาจจะอ่านค่าให้อยู่ในรุปแบบของ array เป็น 'x','y','z' แล้วค่อยนำไป IN ใน SQL ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-22 23:00:58 By : mr.win
 

 

No. 3

Guest


พอจะมีตัวอย่างให้ดูมั้ยค่ะ mr'win !!!!
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-23 13:34:01 By : เด๊กอ้วน
 


 

No. 4



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



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


ลองดูครับ


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>Untitled Document</title>
<script language="javascript">  
function chk_all(){  
    var x=document.getElementsByTagName("input");  
    for(i=0;i<=x.length;i++){  
        if(x[i].type=="checkbox"){  
            x[i].checked=true; 
			}}}
			function unchk_all(){  
    var x=document.getElementsByTagName("input");  
    for(i=0;i<=x.length;i++){  
        if(x[i].type=="checkbox"){  
            x[i].checked=false;  
        }  
    }  
}  
			</script>
</head>

<body>

<form name="form1" method="post" action=""> 
  <?php
$strSearch = $_POST["Search"];
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("test1");
$strSQL = "SELECT * FROM subject WHERE Sub_ID LIKE '%".$search."%' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
  </p>
  <table width="730" border="1">
  <tr>
     <th > <div align="center"><a href="javascript:chk_all();">เลือกทั้งหมด</a>/<a href="javascript:unchk_all();">ไม่เลือกทั้งหมด </a></div></th>
    <th width="98"> <div align="center">รหัสวิชา</div></th>
    <th width="190"> <div align="center">ชื่อวิชา</div></th>
    <th width="91"> <div align="center">หน่วยกิต</div></th>
  </tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>

  <tr>
    <td align="center"><input name="chkID[]" type="checkbox" value="<?=$objResult["Sub_ID"];?>"   >
    </td>
    <td><div align="center"><?=$objResult["Sub_ID"];?></div></td>
    <td><?=$objResult["Sub_Name"];?></td>
    <td><div align="center"><?=$objResult["Credit"];?></div></td>
  </tr>
<?
}
?>
<tr>
    <td colspan="4" align="center"><input type="submit" name="button" id="button" value="ตกลง" /></td>
    </tr>
</table>
</form>
<?
if($_POST[button])
{
$checkType=$_POST['chkID'];
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
<?
  foreach($checkType AS $i=> $value)
  {
			$Query = "select * from subject ";
			$Query .="where Sub_ID = '".$checkType[$i]."' ";
			$objQuery = mysql_query($Query);
			$show = mysql_fetch_array($objQuery);	
			?>
              <tr>
    <td><?=$show[Sub_ID]?></td>
    <td><?=$show[Sub_Name]?></td>
  </tr>
            <?
  }
  ?>
  </table>
  <?
}
?>


</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-23 14:08:30 By : softwarelp
 


 

No. 5

Guest


ยังไม่ได้อ่ะค่ะ TT' มันไม่ฟ้อง error แต่ก้ไม่แสดง !!!!
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-23 14:52:07 By : เด๊กอ้วน
 


 

No. 6



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



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


ลองแบบนี้ดูเผื่อได้ครับ

Code (PHP)
<script language="javascript">  
function chk_all(){  
    var x=document.getElementsByTagName("input");  
    for(i=0;i<=x.length;i++){  
        if(x[i].type=="checkbox"){  
            x[i].checked=true; 
			}}}
			function unchk_all(){  
    var x=document.getElementsByTagName("input");  
    for(i=0;i<=x.length;i++){  
        if(x[i].type=="checkbox"){  
            x[i].checked=false;  
        }  
    }  
}  
			</script>
<form name="form1" method="post" action=""> 
  <?php
$strSearch = $_POST["Search"];
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("test1");
$strSQL = "SELECT * FROM subject WHERE Sub_ID LIKE '%".$search."%' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
  </p>
  <table width="730" border="1">
  <tr>
     <th > <div align="center"><a href="javascript:chk_all();">เลือกทั้งหมด</a>/<a href="javascript:unchk_all();">ไม่เลือกทั้งหมด </a></div></th>
    <th width="98"> <div align="center">รหัสวิชา</div></th>
    <th width="190"> <div align="center">ชื่อวิชา</div></th>
    <th width="91"> <div align="center">หน่วยกิต</div></th>
  </tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>

  <tr>
    <td align="center"><input name="chkID[]" type="checkbox" value="<?=$objResult["Sub_ID"];?>"   >
    </td>
    <td><div align="center"><?=$objResult["Sub_ID"];?></div></td>
    <td><input name="txtSub_Name[]" type="hidden" value="<?=$objResult["Sub_Name"];?>" ><?=$objResult["Sub_Name"];?></td>
    <td><div align="center"><input name="txtCredit[]" type="hidden" value="<?=$objResult["Credit"];?>" ><?=$objResult["Credit"];?></div></td>
  </tr>
<?
}
?>
</table>
</form>
<p>
  <input type="submit" name="button" id="button" value="ตกลง" >
</p>









ส่วนของการรับค่า
<?php
if($_POST[button]==""){

exit();
}

for($i=0;$i< count($_POST[chkID];$i++){
	echo $_POST[chkID][$i];
	echo $_POST[txtSub_Name][$i];
	echo $_POST[txtCredit][$i];
	echo "<br>";
}
?>



ประวัติการแก้ไข
2012-08-23 15:04:56
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-23 15:03:15 By : tongkamlekdee
 


 

No. 7

Guest


Parse error: syntax error, unexpected ';' in C:\AppServ\www\system\search1.php on line 55


มันฟ้อง error แบบนี้ค่ะ !!!!!
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-23 15:09:23 By : เด๊กอ้วน
 


 

No. 8



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



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


ตอบความคิดเห็นที่ : 7 เขียนโดย : เด๊กอ้วน เมื่อวันที่ 2012-08-23 15:09:23
รายละเอียดของการตอบ ::
ลองใหม่ดูครับ

Code (PHP)
<script language="javascript">  
function chk_all(){  
    var x=document.getElementsByTagName("input");  
    for(i=0;i<=x.length;i++){  
        if(x[i].type=="checkbox"){  
            x[i].checked=true; 
			}}}
			function unchk_all(){  
    var x=document.getElementsByTagName("input");  
    for(i=0;i<=x.length;i++){  
        if(x[i].type=="checkbox"){  
            x[i].checked=false;  
        }  
    }  
}  
			</script>
<form name="form1" method="post" action=""> 
  <?php
$strSearch = $_POST["Search"];
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("test1");
$strSQL = "SELECT * FROM subject WHERE Sub_ID LIKE '%".$search."%' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
  </p>
  <table width="730" border="1">
  <tr>
     <th > <div align="center"><a href="javascript:chk_all();">เลือกทั้งหมด</a>/<a href="javascript:unchk_all();">ไม่เลือกทั้งหมด </a></div></th>
    <th width="98"> <div align="center">รหัสวิชา</div></th>
    <th width="190"> <div align="center">ชื่อวิชา</div></th>
    <th width="91"> <div align="center">หน่วยกิต</div></th>
  </tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>

  <tr>
    <td align="center"><input name="chkID[]" type="checkbox" value="<?=$objResult["Sub_ID"];?>"   >
    </td>
    <td><div align="center"><?=$objResult["Sub_ID"];?></div></td>
    <td><input name="txtSub_Name[]" type="hidden" value="<?=$objResult["Sub_Name"];?>" ><?=$objResult["Sub_Name"];?></td>
    <td><div align="center"><input name="txtCredit[]" type="hidden" value="<?=$objResult["Credit"];?>" ><?=$objResult["Credit"];?></div></td>
  </tr>
<?
}
?>
</table>
</form>
<p>
  <input type="submit" name="button" id="button" value="ตกลง" >
</p>









ส่วนของการรับค่า
<?php
if($_POST[button]==""){

exit();
}

for($i=0;$i< count($_POST[chkID]);$i++){   //แหะๆผมลืมใส่วงเล็บปืดตรงนี้ครับ count($_POST[chkID])
	echo $_POST[chkID][$i];
	echo $_POST[txtSub_Name][$i];
	echo $_POST[txtCredit][$i];
	echo "<br>";
}
?>




ประวัติการแก้ไข
2012-08-23 15:23:08
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-23 15:22:31 By : tongkamlekdee
 


 

No. 9

Guest


มันขึ้นให้แค่รหัสวิชาอ่ะค่ะ ><' ชื่อวิชา กับ หน่วยกิตไม่ขึ้นให้ !!!!!
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-23 15:33:56 By : เด๊กอ้วน
 


 

No. 10



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



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


ตอบความคิดเห็นที่ : 9 เขียนโดย : เด๊กอ้วน เมื่อวันที่ 2012-08-23 15:33:56
รายละเอียดของการตอบ ::
มีภาพให้ดูไหมครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-23 15:56:18 By : tongkamlekdee
 


 

No. 11

Guest


vvv

มันขึ้นแค่รหัสวิชาอ่ะค่ะ !!!
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-23 16:00:06 By : เด๊กอ้วน
 


 

No. 12



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



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


Code (PHP)
ลองดูครับปรับแล้ว

<script language="javascript">  
function chk_all(){  
    var x=document.getElementsByTagName("input");  
    for(i=0;i<=x.length;i++){  
        if(x[i].type=="checkbox"){  
            x[i].checked=true; 
			}}}
			function unchk_all(){  
    var x=document.getElementsByTagName("input");  
    for(i=0;i<=x.length;i++){  
        if(x[i].type=="checkbox"){  
            x[i].checked=false;  
        }  
    }  
}  
			</script>
<form name="form1" method="post" action=""> 
  <?php
$strSearch = $_POST["Search"];
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("test1");
$strSQL = "SELECT * FROM subject WHERE Sub_ID LIKE '%".$search."%' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
  </p>
  <table width="730" border="1">
  <tr>
     <th > <div align="center"><a href="javascript:chk_all();">เลือกทั้งหมด</a>/<a href="javascript:unchk_all();">ไม่เลือกทั้งหมด </a></div></th>
    <th width="98"> <div align="center">รหัสวิชา</div></th>
    <th width="190"> <div align="center">ชื่อวิชา</div></th>
    <th width="91"> <div align="center">หน่วยกิต</div></th>
  </tr>
<?php
$count=0;
while($objResult = mysql_fetch_array($objQuery))
{
?>

  <tr>
    <td align="center"><input name="chkID[]" type="checkbox" value="<?php echo $objResult["Sub_ID"].",".$count;?>"   >
    </td>
    <td><div align="center"><?php echo $objResult["Sub_ID"];?></div></td>
    <td><input name="txtSub_Name[]" type="hidden" value="<?php echo $objResult["Sub_Name"];?>" ><?php echo $objResult["Sub_Name"];?></td>
    <td><div align="center"><input name="txtCredit[]" type="hidden" value="<?php echo $objResult["Credit"];?>" ><?php echo $objResult["Credit"];?></div></td>
  </tr>
<?
$count++;
}
?>
</table>

<p>
  <input type="submit" name="button" id="button" value="ตกลง" >
</p>

</form>







ส่วนของการรับค่า
<hr>
<?php
if($_POST[button]==""){

exit();
}

for($i=0;$i<count($_POST[chkID]);$i++){   
	

	$array=explode(",",$_POST[chkID][$i]);
	$subid=$array[0];
	$no=$array[1];
	 
	$subname= $_POST[txtSub_Name][$no];
	$credit=$_POST[txtCredit][$no];
	echo " Sub_ID=$subid ,Sub_Name=$subname,Credit=$credit<hr>";
}
?>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-23 17:04:10 By : tongkamlekdee
 


 

No. 13

Guest


มันก้ยังขึ้นเหมือนเดิมเลยค่ะ !!!!

ปล.ชื่อวิชา และ หน่วยกิต ในตารางที่แสดง ดึงมาจากฐานข้อมูลน่ะค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 12:07:12 By : เด๊กอ้วน
 


 

No. 14



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



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


ex


ประวัติการแก้ไข
2012-08-24 20:59:27
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 12:24:22 By : tongkamlekdee
 


 

No. 15

Guest


input


หนูค้นหารายวิชามาจากฐานข้อมูลอะค่ะ !!!!

in

มันก้เป็นแบบนี้อ่ะค่ะ TT'
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 12:35:13 By : เด๊กอ้วน
 


 

No. 16

Guest


ออกแล้วค่ะ ขอบคุนมากน่ะค่ะ ^^'
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 12:44:06 By : เด๊กอ้วน
 


 

No. 17

Guest


ภ


ทำไมวิชาแรกที่เลือก มันไม่ขึ้น ชื่อ กับ หน่วยกิตให้ล่ะค่ะ ??
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 12:49:31 By : เด๊กอ้วน
 


 

No. 18

Guest


อ่อ ๆๆๆ ขึ้นแล้วค่ะ ขอบคุนมากน่ะค่ะ ^^
คุน Krit W
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 12:51:38 By : เด๊กอ้วน
 

   

ค้นหาข้อมูล


   
 

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