再次需要你的帮助。我正在尝试为我的一个朋友创建一个工资单系统,我仍然坚持使用这行代码。
<table border=6 cellpadding=10 cellspacing=0>
<tr align=center valign=middle>
<td>Employee ID</td>
<td>13th Month</td>
<td>Date Updated</td>
<td>Options</td>
</tr>
<?php
mysql_connect("localhost","root","");
mysql_select_db("db_payroll");
$payroll_sql = mysql_query("SELECT * FROM tbl_payroll");
while ($payroll = mysql_fetch_array($payroll_sql))
{
?>
<tr align=center valign=middle>
<td><?=$payroll['emp_id']?></td>
<td><input type=checkbox name="13thmonth" value="<?=$payroll['emp_id']?>"></td>
<td><?=$payroll['datesaved']?></td>
<td><a href=generate_payroll.php?id=<?=$payroll['emp_id']?>>Generate Payroll</a>
</td>
</tr>
<?php
}
?>
</table>
实际上,这段代码运行没有错误,但我想知道如何将复选框的值发送到锚标记指定的其他页面(&#34; generate_payroll.php?id=...
&#34;)
我将如何做到这一点?任何与此问题相关的答案都非常感谢。谢谢!
答案 0 :(得分:3)
首先需要一张表格......
<form id='myForm' action='generate_payroll.php' method='POST'>
<input type='hidden' name=id value='<?php echo $payroll['emp_id']?;>'>
<tr align=center valign=middle>
<td><?=$payroll['emp_id']?></td>
<td><input type=checkbox name="13thmonth" value="<?=$payroll['emp_id']?>"></td>
<td><?=$payroll['datesaved']?></td>
<td><a href='#' class='nextPage'>Generate Payroll</a>
</td>
</tr>
</form>
在隐藏字段中存储$ payroll [&#39; emp_id&#39;]。
并连接一些jquery,这样您就不必拥有Generate Payroll /
按钮 $('.nextPage').click(function(){
$('#myForm').submit();
});
然后在您的generate_payroll.php页面上,只需检索...
$id = $_POST['id'];
$month = $_POST['13thmonth'];
或者你想用POST结果做什么
当然,如果你不关心按钮,你可以完全绕过jquery而只是... ...
<form id='myForm' action='generate_payroll.php' method='POST'>
<input type='hidden' name=id value='<?php echo $payroll['emp_id']?;>'>
<tr align=center valign=middle>
<td><?=$payroll['emp_id']?></td>
<td><input type=checkbox name="13thmonth" value="<?=$payroll['emp_id']?>"></td>
<td><?=$payroll['datesaved']?></td>
<td><input type='submit' value='Generate Payroll'></td>
</tr>
</form>
答案 1 :(得分:0)
根据我的使用id
为?id=<?=$payroll['emp_id']?>
分配价值,你必须像这样编码:
?id=<? echo $payroll['emp_id']?>
尝试以下代码并检查网址是否符合您的要求。
<tr align=center valign=middle>
<td><?php echo $payroll['emp_id']?></td>
<td><input type=checkbox name="13thmonth" value="<?php echo $payroll['emp_id']?>"></td>
<td><?php echo $payroll['datesaved']?></td>
<td><a href="generate_payroll.php?id= <?php echo $payroll['emp_id']?>">Generate Payroll</a>
</td>
</tr>