|
|
|
ช่วยหน่อยค่ะ TT' เมื่อเลือก checkbox แล้วกด ตกลง ให้แสดงข้อมูลด้านบ่างทำไงค่ะ |
|
|
|
|
|
|
|
ไม่มีใครตอบหนูเลยหรอ TT'
|
|
|
|
|
Date :
2012-08-22 22:12:43 |
By :
เด๊กอ้วน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณจะต้องอ่านค่า Checkbox มาก่อนครับ โดยอาจจะอ่านค่าให้อยู่ในรุปแบบของ array เป็น 'x','y','z' แล้วค่อยนำไป IN ใน SQL ครับ
|
|
|
|
|
Date :
2012-08-22 23:00:58 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอจะมีตัวอย่างให้ดูมั้ยค่ะ mr'win !!!!
|
|
|
|
|
Date :
2012-08-23 13:34:01 |
By :
เด๊กอ้วน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูครับ
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> </td>
<td> </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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ได้อ่ะค่ะ TT' มันไม่ฟ้อง error แต่ก้ไม่แสดง !!!!
|
|
|
|
|
Date :
2012-08-23 14:52:07 |
By :
เด๊กอ้วน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแบบนี้ดูเผื่อได้ครับ
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Parse error: syntax error, unexpected ';' in C:\AppServ\www\system\search1.php on line 55
มันฟ้อง error แบบนี้ค่ะ !!!!!
|
|
|
|
|
Date :
2012-08-23 15:09:23 |
By :
เด๊กอ้วน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันขึ้นให้แค่รหัสวิชาอ่ะค่ะ ><' ชื่อวิชา กับ หน่วยกิตไม่ขึ้นให้ !!!!!
|
|
|
|
|
Date :
2012-08-23 15:33:56 |
By :
เด๊กอ้วน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันขึ้นแค่รหัสวิชาอ่ะค่ะ !!!
|
|
|
|
|
Date :
2012-08-23 16:00:06 |
By :
เด๊กอ้วน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันก้ยังขึ้นเหมือนเดิมเลยค่ะ !!!!
ปล.ชื่อวิชา และ หน่วยกิต ในตารางที่แสดง ดึงมาจากฐานข้อมูลน่ะค่ะ
|
|
|
|
|
Date :
2012-08-24 12:07:12 |
By :
เด๊กอ้วน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ex
|
ประวัติการแก้ไข 2012-08-24 20:59:27
|
|
|
|
Date :
2012-08-24 12:24:22 |
By :
tongkamlekdee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หนูค้นหารายวิชามาจากฐานข้อมูลอะค่ะ !!!!
มันก้เป็นแบบนี้อ่ะค่ะ TT'
|
|
|
|
|
Date :
2012-08-24 12:35:13 |
By :
เด๊กอ้วน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ออกแล้วค่ะ ขอบคุนมากน่ะค่ะ ^^'
|
|
|
|
|
Date :
2012-08-24 12:44:06 |
By :
เด๊กอ้วน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไมวิชาแรกที่เลือก มันไม่ขึ้น ชื่อ กับ หน่วยกิตให้ล่ะค่ะ ??
|
|
|
|
|
Date :
2012-08-24 12:49:31 |
By :
เด๊กอ้วน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่อ ๆๆๆ ขึ้นแล้วค่ะ ขอบคุนมากน่ะค่ะ ^^
คุน Krit W
|
|
|
|
|
Date :
2012-08-24 12:51:38 |
By :
เด๊กอ้วน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|