2013-03-15 61 views
0

的結果我在一頁上有一組複選框,並且value =「compare」的提交按鈕不在窗體中。我寫了一個jQuery,用於在表單之外進行按鈕比較。我將一組表格並排比較。我的代碼在相同的頁面中正常工作。我不知道如何在另一個頁面顯示結果。任何人都請幫助我。單擊窗體轉向另一個PHP頁面,並顯示覆選框

<?php 
require('db.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=utf-8" /> 
<title>Comparision</title> 
</head> 

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"> 
</script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
    $("#compare_id").click(function(){ 
$("input:checkbox:not(:checked)").each(function() { 
    var column = "table ." + $(this).attr("name"); 
    $(column).hide(); 
}); 
    }); 
}); 
$(document).ready(function(){ 
    $("#compare_id").click(function(){ 
$("input:checkbox:(:checked)").each(function(){ 
    var column = "table ." + $(this).attr("name"); 
    $(column).toggle(); 
}); 
    }); 
}); 


</script> 
</head> 
<body> 
<input name="compare" id="compare_id" type="button" value="Compare" /> 

<form action="test.php" method="post" name="printers_comparision"> 
    <p> 
    <label> 
     <input type="checkbox" name="p1" value="Printer1" id="CheckboxGroup1_0" /> 
     Printer1</label> 

    <label> 
     <input type="checkbox" name="p2" value="Printer2" id="CheckboxGroup1_1" /> 
     Printer2</label> 

    <label> 
     <input type="checkbox" name="p3" value="Printer3" id="CheckboxGroup1_2" /> 
     Printer3</label> 

    <label> 
     <input type="checkbox" name="p4" value="Pritner4" id="CheckboxGroup1_3" /> 
     Printer4</label> 

    <label> 


</form> 
<table width="1023" border="1"> 
    <tr> 
    <td width="193"></td> 
    <td class="p1" width="113"><img src="images/im.png"/></td> 
    <td class="p2" width="67"><img src="images/im.png"/></td> 
    <td class="p3" width="67"><img src="images/im.png"/></td> 
    <td class="p4" width="67"><img src="images/im.png"/></td> 
</tr> 
<tr> 
    <td>Title</td> 
    <td class="p1" >Printer1</td> 
    <td class="p2" >Printer2</td> 
    <td class="p3" >Printer3</td> 
    <td class="p4" >Printer4</td> 
</tr> 
<tr> 
    <td>Manufacturer</td> 
    <td class="p1" ><?php $query=mysql_query('select Manufacturer from printers where printers_id="1";'); 
while($row=mysql_fetch_array($query)) echo $row['Manufacturer'] ?></td> 
    <td class="p2" ><?php $query=mysql_query('select Manufacturer from printers where printers_id="2";'); 
while($row=mysql_fetch_array($query)) echo $row['Manufacturer'] ?></td> 
    <td class="p3" ><?php $query=mysql_query('select Manufacturer from printers where printers_id="3";'); 
while($row=mysql_fetch_array($query)) echo $row['Manufacturer'] ?></td> 
    <td class="p4" ><?php $query=mysql_query('select Manufacturer from printers where printers_id="4";'); 
while($row=mysql_fetch_array($query)) echo $row['Manufacturer'] ?></td> 
</tr> 
</body> 
</table> 
</table> 

回答

1

您可以嘗試使用SESSION變量或在您需要顯示在頁面之間的數據的情況下設置COOKIE

+0

請你告訴我該怎麼做,使用Cookie? – 2013-03-15 15:15:38

+0

這個非常簡單。無論如何,每個人都從頭開始,所以我會告訴你。要使用會話設置一個值,使用:$ _SESSION ['some_index'] ='some value';'要檢索這個值,你應該使用'$ some_var = $ _SESSION ['some_index']';每個PHP文件都應該有'session_start()'作爲第一行,並且在設置會話之前不應該將任何輸出發送到瀏覽器。如果您在理解上遇到困難,請多詢問一下 – Ankur 2013-03-15 15:20:02

+0

爲了簡單起見,您可以查看這2個基本教程1)http://www.w3schools.com/php/php_sessions.asp 2)http:// www。 w3schools.com/php/php_cookies.asp – Ankur 2013-03-15 15:23:12

相關問題