ส่งค่าแบบ post โดยผ่านหน้า save ยังไงครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ส่งค่าแบบ post โดยผ่านหน้า save ยังไงครับ

ส่งค่าแบบ post โดยผ่านหน้า save ยังไงครับ
ผมจะส่งค่ายังดีครับ เนื่องจากมีหน้า save เพิ่มขึ้นมา ปกติส่งแบบ post มัน ก็ทำได้ แต่พอมี หน้า save มา ผมต้องรับค่ายังไงครับ 

ให้ส่งค่าไปอีกหน้าได้ด้วย




Page1

<!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=utf-8" />
<title>Untitled Document</title>
</head>



<body>
<form id="form1" name="form1" method="post" action="testtablejqury.php">
<p>
<input type="checkbox" name="sector" id="sector" value="1" />
แผนก 1</p>
<p>
<input type="checkbox" name="sector2" id="sector2" value="2" />
แผนก 2</p>
<p>
<input type="checkbox" name="sector3" id="sector3" value="3" />
แผนก 3</p>
<p>
<input type="checkbox" name="sector4" id="sector4" value="4" />
ต่างจังหวัด </p>
<p>
<input type="submit" name="submit" id="submit" value="submit" />
</p>
</form>
</body>
</html>






Page 2 save


<!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=utf-8" />

<META HTTP-EQUIV='Refresh' CONTENT = '0;URL=testtablejqury.php?1'>
<title>Untitled Document</title>
</head>

<body>

<?

$sector=$_POST['sector'];
$sector2=$_POST['sector2'];
$sector3=$_POST['sector3'];
$sector4=$_POST['sector4'];

print "$sector<br>";
print "$sector2<br>";
print "$sector3<br>";
print "$sector4<br>";

?>

<form id="form1" name="form1" method="post" action="testtablejqury.php">
<p>
<input type="hidden" name="sector" id="sector" value="1" />
<input type="hidden" name="sector2" id="sector2" value="2" />
<input type="hidden" name="sector3" id="sector3" value="3" />
<input type="hidden" name="sector4" id="sector4" value="4" />
</p>
<p>
<input type="submit" name="button" id="button" value="Submit" />
</p>
</form>

</body>
</html>





Page 3 Disbled


<!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 charset="utf-8">
<title>jQuery UI Tabs - Default functionality</title>
<link rel="stylesheet" href="/js/jquery-ui.css">
<script src="/js/jquery-1.8.3.min.js"></script>
<script src="/js/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
<script>
$(function() {
$( "#tabs" ).tabs();
});
</script>
<style type="text/css">
<!--
.style1 {
font-size: 20px
}
-->
</style>
</head>
<body>



<form id="form1" name="form1" method="post" action="#">

<div id="tabs-1">
<td height="1058" colspan="2" valign="top" bgcolor="#999999"><table width="100%" border="0" cellpadding="3" cellspacing="1">
<!--DWLayoutTable-->
<tr>
<td width="331" rowspan="3" valign="center" bgcolor="#CCCCCC"><div align="center" class="style13">
<p class="style38 style1">ชื่อบริการ</p>
</div></td>
<td width="63" rowspan="3" valign="center" bgcolor="#CCCCCC"><div align="center">
<p class="style12">ไม่ได้ใช้<br>
บริการ</p>
</div></td>
<td height="28" colspan="10" valign="top" bgcolor="#CCCCCC"><div align="center">
<p><span class="style10">ระดับ</span><br>
</p>
</div></td>
</tr>
<tr>
<td height="30" colspan="10" valign="top" bgcolor="#CCCCCC"><div align="center">(10=มากที่สุด, 1=น้อยที่สุด)</div></td>
</tr>
<tr>
<td width="30" height="26" valign="top" bgcolor="#E9E9E9"><div align="center" class="style14">10</div></td>
<td width="30" valign="top" bgcolor="#E9E9E9"><div align="center" class="style14">9</div></td>
<td width="30" valign="top" bgcolor="#E9E9E9"><div align="center" class="style14">8</div></td>
<td width="30" valign="top" bgcolor="#E9E9E9"><div align="center" class="style14">7</div></td>
<td width="30" valign="top" bgcolor="#E9E9E9"><div align="center" class="style14">6</div></td>
<td width="30" valign="top" bgcolor="#E9E9E9"><div align="center" class="style14">5</div></td>
<td width="30" valign="top" bgcolor="#E9E9E9"><div align="center" class="style14">4</div></td>
<td width="30" valign="top" bgcolor="#E9E9E9"><div align="center" class="style14">3</div></td>
<td width="30" valign="top" bgcolor="#E9E9E9"><div align="center" class="style14">2</div></td>
<td width="31" valign="top" bgcolor="#E9E9E9"><div align="center" class="style14">1</div></td>
</tr>
<tr>
<td height="26" width="421" valign="top" bgcolor="#FFFFFF"><span class="style14">1. vtest</span></td>
<td valign="top" bgcolor="#FFFFFF"><div align="center">
<input type="checkbox" name="first" value="Disable" onClick="setCheck(this,'second');" id="checkbox1" <?=($_POST['sector']==1)?" checked":""?> <?=($_POST['sector']==1)?" disabled":""?> <?=($_POST['sector2']==2)?" checked":""?> <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" checked":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td>

<td valign="center" bgcolor="#FFFFFF"><div align="center">
<input type="radio" name="radio29" class="second" id="radio29" value="10" <?=($_POST['sector']==1)?" disabled":""?> <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td>
<td valign="center" bgcolor="#FFFFFF"><div align="center">
<input type="radio" name="radio29" class="second" id="radio29" value="9" <?=($_POST['sector']==1)?" disabled":""?> <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td>
<td valign="center" bgcolor="#FFFFFF"><div align="center">
<input type="radio" name="radio29" class="second" id="radio29" value="8" <?=($_POST['sector']==1)?" disabled":""?> <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td>
<td valign="center" bgcolor="#FFFFFF"><div align="center">
<input type="radio" name="radio29" class="second" id="radio29" value="7" <?=($_POST['sector']==1)?" disabled":""?> <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td>
<td valign="center" bgcolor="#FFFFFF"><div align="center">
<input type="radio" name="radio29" class="second" id="radio29" value="6" <?=($_POST['sector']==1)?" disabled":""?> <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td>
<td valign="center" bgcolor="#FFFFFF"><div align="center">
<input type="radio" name="radio29" class="second" id="radio29" value="5" <?=($_POST['sector']==1)?" disabled":""?> <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td>
<td valign="center" bgcolor="#FFFFFF"><div align="center">
<input type="radio" name="radio29" class="second" id="radio29" value="4" <?=($_POST['sector']==1)?" disabled":""?> <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td>
<td valign="center" bgcolor="#FFFFFF"><div align="center">
<input type="radio" name="radio29" class="second" id="radio29" value="3" <?=($_POST['sector']==1)?" disabled":""?> <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td>
<td valign="center" bgcolor="#FFFFFF"><div align="center">
<input type="radio" name="radio29" class="second" id="radio29" value="2" <?=($_POST['sector']==1)?" disabled":""?> <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td>
<td valign="center" bgcolor="#FFFFFF"><div align="center">
<input type="radio" name="radio29" class="second" id="radio29" value="1" <?=($_POST['sector']==1)?" disabled":""?> <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td>

</tr>
<tr>
<td height="52" valign="top" bgcolor="#E9E9E9"><span class="style14">2. test</span></td>
<td valign="center" bgcolor="#E9E9E9"><div align="center">
<input type="checkbox" name="first" value="Disable" onClick="setCheck(this,'second2');" id="checkbox2" <?=($_POST['sector2']==2)?" checked":""?> <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" checked":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td>

<td valign="center" bgcolor="#E9E9E9"><div align="center">
<input type="radio" name="radio30" class="second2" id="radio30" value="10" <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td>
<td valign="center" bgcolor="#E9E9E9"><div align="center">
<input type="radio" name="radio30" class="second2" id="radio30" value="9" <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td><td valign="center" bgcolor="#E9E9E9"><div align="center">
<input type="radio" name="radio30" class="second2" id="radio30" value="8" <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td><td valign="center" bgcolor="#E9E9E9"><div align="center">
<input type="radio" name="radio30" class="second2" id="radio30" value="7" <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td><td valign="center" bgcolor="#E9E9E9"><div align="center">
<input type="radio" name="radio30" class="second2" id="radio30" value="6" <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td><td valign="center" bgcolor="#E9E9E9"><div align="center">
<input type="radio" name="radio30" class="second2" id="radio30" value="5" <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td><td valign="center" bgcolor="#E9E9E9"><div align="center">
<input type="radio" name="radio30" class="second2" id="radio30" value="4" <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td><td valign="center" bgcolor="#E9E9E9"><div align="center">
<input type="radio" name="radio30" class="second2" id="radio30" value="3" <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td><td valign="center" bgcolor="#E9E9E9"><div align="center">
<input type="radio" name="radio30" class="second2" id="radio30" value="2" <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td><td valign="center" bgcolor="#E9E9E9"><div align="center">
<input type="radio" name="radio30" class="second2" id="radio30" value="1" <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td>

</tr>
<tr>
<td height="26" valign="top" bgcolor="#FFFFFF"><span class="style14">3. test</span></td>
<td valign="center" bgcolor="#FFFFFF"><div align="center">
<input type="checkbox" name="first" value="Disable" onClick="setCheck(this,'second3');" id="checkbox3" <?=($_POST['sector4']==4)?" checked":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td>
<td valign="center" bgcolor="#FFFFFF"><div align="center">
<input type="radio" name="radio31" class="second3" id="radio31" value="10" <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td>
<td valign="center" bgcolor="#FFFFFF"><div align="center">
<input type="radio" name="radio31" class="second3" id="radio31" value="9" <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td>
<td valign="center" bgcolor="#FFFFFF"><div align="center">
<input type="radio" name="radio31" class="second3" id="radio31" value="8" <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td>
<td valign="center" bgcolor="#FFFFFF"><div align="center">
<input type="radio" name="radio31" class="second3" id="radio31" value="7" <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td>
<td valign="center" bgcolor="#FFFFFF"><div align="center">
<input type="radio" name="radio31" class="second3" id="radio31" value="6" <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td>
<td valign="center" bgcolor="#FFFFFF"><div align="center">
<input type="radio" name="radio31" class="second3" id="radio31" value="5" <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td>
<td valign="center" bgcolor="#FFFFFF"><div align="center">
Hanakobz112 11-11-2014 11:05:35

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 11
ต้องตอบคำถามว่า

checkbox ในหน้า step2 นอกจากมีไว้เพื่อ disabled radio แล้ว ต้องส่งค่าไปใช้งานด้วยหรือไม่

และ radio ของแต่ละข้อ ใช้ทำอะไร 

และ ต้องเลือกข้อที่ ไม่ได้ disabled กี่ข้อ  และค่านี้มีผลอะไรกับ step3 หรือไม่

และ step3 หน้าตาเป็นแบบไหน


ninenik 11-11-2014
 ความคิดเห็นที่ 12

ต้องตอบคำถามว่า

checkbox ในหน้า step2 นอกจากมีไว้เพื่อ disabled radio แล้ว ต้องส่งค่าไปใช้งานด้วยหรือไม่

และ radio ของแต่ละข้อ ใช้ทำอะไร 

และ ต้องเลือกข้อที่ ไม่ได้ disabled กี่ข้อ  และค่านี้มีผลอะไรกับ step3 หรือไม่

และ step3 หน้าตาเป็นแบบไหน 


- checkbox ในหน้า Step2  ส่งค่าไปใช้งานด้วยครับ 
- Radio ของแต่ละข้อแค่มีไว้ บันทึกข้อมูล เฉยๆ ครับ 10-1 คะแนน ลง DB
- ต้องเลือกข้อที่ ไม่ได้ Disbled นี่ ถ้าเป็น Radio เมื่อ checbox ไม่ได้ใช้งาน Radio ก้อต้อง Disbled ทั้งหมดครับ
- Step3 หน้าตาเหมือน Step 2 ทุกอย่างครับ

***หมายเหตุ หน้า Step2.php + Step3.php เหมือนกันทุกอย่างครับ 

***ในแต่ละหน้าของ Step2.php Step3.php มี ข้อย่อยประมาน 20 ข้อ
  (ในข้อย่อย 20 ข้อ มีข้อที่ 1-7 จะมีผลกับการส่งค่าในหน้าต่อไปอีกครับ)



hanakobz112 11-11-2014 15:56
 ความคิดเห็นที่ 13
ดูแล้วซับซ้อนเกินไป ขอตัดบท แนะนำแค่ส่วนที่พอเข้าใจได้ นอกนั้นต้องหาตัวช่วย หรือทำความเข้าใจเองเพิ่มเติม

ตัวอย่างไฟล์ที่เกี่ยวข้องทังหมด

step1.php

<?php
session_start();
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Step1</title>
</head>
<body>

<div style="margin:auto:width:800px;">
<form id="form1" name="form1" method="post" action="save.php">
<p>
<input type="radio" name="sector" id="sector1" value="1">
แผนก 1</p>
<p>
<input type="radio" name="sector" id="sector2" value="2">
แผนก 2</p>
<p>
<input type="radio" name="sector" id="sector3" value="3">
แผนก 3</p>
<p>
<input type="radio" name="sector" id="sector4" value="4">
ต่างจังหวัด </p>
<p>
<input type="submit" name="submit" id="submit" value="submit" />
</p>
</form>
<br>
<pre>
    <?php print_r($_SESSION); ?>
<?php
echo in_array(2,$_SESSION['ses_disabled']);
?>
</pre>
</div>
        
</body>
</html>


save.php

<?php
session_start();
header("Content-type:text/html; charset=UTF-8");          
header("Cache-Control: no-store, no-cache, must-revalidate");       
header("Cache-Control: post-check=0, pre-check=0", false);    
// เชื่อมต่อกับฐานข้อมูล    
//$link=mysql_connect("localhost","root","test"); // เชื่อมต่อ Server      
//mysql_select_db("test");  // ติดต่อฐานข้อมูล      
//mysql_query("set character set utf8"); // กำหนดค่า character set ที่จะใช้แสดงผล    
if(isset($_POST['submit']) && $_POST['submit']!=""){
//    echo $_POST['sector']."<br>";  
//    คำสั่งบันทึกลงฐานข้อมูล
    $_SESSION['ses_sector']=$_POST['sector'];
    if($_POST['sector']==1){
        $_SESSION['ses_disabled']=array("2","3","4");
    }elseif($_POST['sector']==2){
        $_SESSION['ses_disabled']=array("");
    }elseif($_POST['sector']==3){
        $_SESSION['ses_disabled']=array("");
    }elseif($_POST['sector']==4){        
        $_SESSION['ses_disabled']=array("");
    }
    header("Location:step2.php");
    exit;
}
?>


step2.php

<?php
session_start();
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Step2</title>
</head>
<body>

<br><br>
<div style="margin:auto;width:800px;">
<form id="form1" name="form1" method="post" action="save2.php">
<table width="100%" border="0" cellspacing="00" cellpadding="0">
  <tr>
    <td align="center">check</td>
    <td width="60" align="center">10</td>
    <td width="60" align="center">9</td>
    <td width="60" align="center">8</td>
    <td width="60" align="center">7</td>
    <td width="60" align="center">6</td>
    <td width="60" align="center">5</td>
    <td width="60" align="center">4</td>
    <td width="60" align="center">3</td>
    <td width="60" align="center">2</td>
    <td width="60" align="center">1</td>
  </tr>
<?php for($i=1;$i<=10;$i++){?>  
  <tr>
    <td align="center">
    <input name="check<?=$i?>" onclick="setCheck(this,'css_radio<?=$i?>')" type="checkbox" id="check<?=$i?>" value="<?=$i?>" <?=(in_array($i,$_SESSION['ses_disabled']))?" checked":""?>  />
    </td>
    <td align="center">
    <input type="radio" name="radio<?=$i?>" id="radio<?=$i?>" class="css_radio<?=$i?>" value="10" 
    <?=(in_array($i,$_SESSION['ses_disabled']))?" disabled":""?>
      />
    </td>
    <td align="center">
    <input type="radio" name="radio<?=$i?>" id="radio<?=$i?>" class="css_radio<?=$i?>" value="9"
    <?=(in_array($i,$_SESSION['ses_disabled']))?" disabled":""?>
      />
    </td>
    <td align="center">
    <input type="radio" name="radio<?=$i?>" id="radio<?=$i?>" class="css_radio<?=$i?>" value="8" 
    <?=(in_array($i,$_SESSION['ses_disabled']))?" disabled":""?>
      />
    </td>
    <td align="center">
    <input type="radio" name="radio<?=$i?>" id="radio<?=$i?>" class="css_radio<?=$i?>" value="7" 
    <?=(in_array($i,$_SESSION['ses_disabled']))?" disabled":""?>
      />
    </td>
    <td align="center">
    <input type="radio" name="radio<?=$i?>" id="radio<?=$i?>" class="css_radio<?=$i?>" value="6" 
    <?=(in_array($i,$_SESSION['ses_disabled']))?" disabled":""?>
      />
    </td>
    <td align="center">
    <input type="radio" name="radio<?=$i?>" id="radio<?=$i?>" class="css_radio<?=$i?>" value="5" 
    <?=(in_array($i,$_SESSION['ses_disabled']))?" disabled":""?>
      />
    </td>
    <td align="center">
    <input type="radio" name="radio<?=$i?>" id="radio<?=$i?>" class="css_radio<?=$i?>" value="4" 
    <?=(in_array($i,$_SESSION['ses_disabled']))?" disabled":""?>
      />
    </td>
    <td align="center">
    <input type="radio" name="radio<?=$i?>" id="radio<?=$i?>" class="css_radio<?=$i?>" value="3" 
    <?=(in_array($i,$_SESSION['ses_disabled']))?" disabled":""?>
      />
    </td>
    <td align="center">
    <input type="radio" name="radio<?=$i?>" id="radio<?=$i?>" class="css_radio<?=$i?>" value="2" 
    <?=(in_array($i,$_SESSION['ses_disabled']))?" disabled":""?>
      />
    </td>
    <td align="center">
    <input type="radio" name="radio<?=$i?>" id="radio<?=$i?>" class="css_radio<?=$i?>" value="1" 
    <?=(in_array($i,$_SESSION['ses_disabled']))?" disabled":""?>
      />
    </td>
  </tr>
<?php } ?>  
</table>
<p>
<input type="submit" name="submit" id="submit" value="submit" />
</p>
</form>   
</div>

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>    
<script type="text/javascript">
var setCheck = function(chkObj,cssObj){
    var i_check=$(chkObj).prop("checked");
    if(i_check==true){
        $("."+cssObj).prop("checked",false).attr('disabled', true);
    }else{
        $("."+cssObj).attr('disabled', false);
    }
};        
</script>
</body>
</html>


save2.php

<?php
session_start();
header("Content-type:text/html; charset=UTF-8");          
header("Cache-Control: no-store, no-cache, must-revalidate");       
header("Cache-Control: post-check=0, pre-check=0", false);    
// เชื่อมต่อกับฐานข้อมูล    
//$link=mysql_connect("localhost","root","test"); // เชื่อมต่อ Server      
//mysql_select_db("test");  // ติดต่อฐานข้อมูล      
//mysql_query("set character set utf8"); // กำหนดค่า character set ที่จะใช้แสดงผล    
if(isset($_POST['submit']) && $_POST['submit']!=""){
//    คำสั่งบันทึกลงฐานข้อมูล
    if(isset($_POST['check1'])){
        array_push($_SESSION['ses_disabled'],$_POST['check1']);
    }
    if(isset($_POST['check2'])){
        array_push($_SESSION['ses_disabled'],$_POST['check2']);
    }
    if(isset($_POST['check3'])){
        array_push($_SESSION['ses_disabled'],$_POST['check3']);
    }
    if(isset($_POST['check4'])){
        array_push($_SESSION['ses_disabled'],$_POST['check4']);
    }
    if(isset($_POST['check5'])){
        array_push($_SESSION['ses_disabled'],$_POST['check5']);
    }  
    $_SESSION['ses_disabled']=array_unique($_SESSION['ses_disabled']);
    header("Location:step3.php");
    exit;
}
?>


step3.php

<?php
session_start();
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Step3</title>
</head>
<body>

<br><br>
<div style="margin:auto;width:800px;">
<form id="form1" name="form1" method="post" action="">
<table width="100%" border="0" cellspacing="00" cellpadding="0">
  <tr>
    <td align="center">check</td>
    <td width="60" align="center">10</td>
    <td width="60" align="center">9</td>
    <td width="60" align="center">8</td>
    <td width="60" align="center">7</td>
    <td width="60" align="center">6</td>
    <td width="60" align="center">5</td>
    <td width="60" align="center">4</td>
    <td width="60" align="center">3</td>
    <td width="60" align="center">2</td>
    <td width="60" align="center">1</td>
  </tr>
<?php for($i=1;$i<=10;$i++){?>  
  <tr>
    <td align="center">
    <input name="check<?=$i?>" onclick="setCheck(this,'css_radio<?=$i?>')" type="checkbox" id="check<?=$i?>" value="<?=$i?>" <?=(in_array($i,$_SESSION['ses_disabled']))?" checked":""?>  />
    </td>
    <td align="center">
    <input type="radio" name="radio<?=$i?>" id="radio<?=$i?>" class="css_radio<?=$i?>" value="10" 
    <?=(in_array($i,$_SESSION['ses_disabled']))?" disabled":""?>
      />
    </td>
    <td align="center">
    <input type="radio" name="radio<?=$i?>" id="radio<?=$i?>" class="css_radio<?=$i?>" value="9"
    <?=(in_array($i,$_SESSION['ses_disabled']))?" disabled":""?>
      />
    </td>
    <td align="center">
    <input type="radio" name="radio<?=$i?>" id="radio<?=$i?>" class="css_radio<?=$i?>" value="8" 
    <?=(in_array($i,$_SESSION['ses_disabled']))?" disabled":""?>
      />
    </td>
    <td align="center">
    <input type="radio" name="radio<?=$i?>" id="radio<?=$i?>" class="css_radio<?=$i?>" value="7" 
    <?=(in_array($i,$_SESSION['ses_disabled']))?" disabled":""?>
      />
    </td>
    <td align="center">
    <input type="radio" name="radio<?=$i?>" id="radio<?=$i?>" class="css_radio<?=$i?>" value="6" 
    <?=(in_array($i,$_SESSION['ses_disabled']))?" disabled":""?>
      />
    </td>
    <td align="center">
    <input type="radio" name="radio<?=$i?>" id="radio<?=$i?>" class="css_radio<?=$i?>" value="5" 
    <?=(in_array($i,$_SESSION['ses_disabled']))?" disabled":""?>
      />
    </td>
    <td align="center">
    <input type="radio" name="radio<?=$i?>" id="radio<?=$i?>" class="css_radio<?=$i?>" value="4" 
    <?=(in_array($i,$_SESSION['ses_disabled']))?" disabled":""?>
      />
    </td>
    <td align="center">
    <input type="radio" name="radio<?=$i?>" id="radio<?=$i?>" class="css_radio<?=$i?>" value="3" 
    <?=(in_array($i,$_SESSION['ses_disabled']))?" disabled":""?>
      />
    </td>
    <td align="center">
    <input type="radio" name="radio<?=$i?>" id="radio<?=$i?>" class="css_radio<?=$i?>" value="2" 
    <?=(in_array($i,$_SESSION['ses_disabled']))?" disabled":""?>
      />
    </td>
    <td align="center">
    <input type="radio" name="radio<?=$i?>" id="radio<?=$i?>" class="css_radio<?=$i?>" value="1" 
    <?=(in_array($i,$_SESSION['ses_disabled']))?" disabled":""?>
      />
    </td>
  </tr>
<?php } ?>  
</table>
<p>
<input type="submit" name="submit" id="submit" value="submit" />
</p>
</form>   
</div>

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>    
<script type="text/javascript">
var setCheck = function(chkObj,cssObj){
    var i_check=$(chkObj).prop("checked");
    if(i_check==true){
        $("."+cssObj).prop("checked",false).attr('disabled', true);
    }else{
        $("."+cssObj).attr('disabled', false);
    }
};        
</script>
</body>
</html>


ถือว่าให้เป็นไอเดียไว้ต่อยอดเพิ่มเติม  




ninenik 11-11-2014
 ความคิดเห็นที่ 14



ขอบคุน พี่ ทุก ๆ ครั้ง ครับ


hanakobz112 11-11-2014 16:43
 ความคิดเห็นที่ 15

รบกวนพี่นิกอีกรอบครับ ผมต้อง If else แบบนี้ยังไงครับ

 

ต่อจากหน้าที่ step3 เมื่อ save แล้วนะครับ ในข้อที่ 1-7 มีของหน้าที่ 3 มี Even แบบนี้อะครับ

1. If เมื่อ ข้อที่ 1 ถูก check (จาก หน้า Step 3)
- ไม่ให้ทำหน้าที่ 4.1
else
- แต่สามารถทำหน้าที่ 4.2-4.7 ได้


2. If เมื่อ ข้อที่ 2 ถูก check (จาก หน้า Step 3)
- ไม่ให้ทำหน้าที่ 4.2
else
- แต่สามารถทำหน้าที่ 4.1 และข้ามไป 4.3 - 4.7 ได้


3. If เมื่อ ข้อที่ 3 ถูก check (จาก หน้า Step 3)
- ไม่ให้ทำหน้าที่ 4.3
else
- แต่สามารถทำหน้าที่ 4.1 4.2  4.4 - 4.7 ได้




** หมายเหตุเมื่อมีการ ถูก Check 2 ข้อ เช่น 1 กับ 3 ให้ ทำได้แค่ 4.2 4.4 - 4.7

  ผมต้อง code ยังไงดีครับ รบกวนพี่นิก อีกรอบครับ



hanakobz112 13-11-2014 09:57
 ความคิดเห็นที่ 16

ในแต่ละหน้าของ 4.1-4.7 มี save ลง DB ด้วยนะครับ

เป็นแบบ สอบถามย่อย จากหัวข้อใหญ่ 1-7 ข้อในหน้าที่ 3



hanakobz112 13-11-2014 11:40






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ