MySQL表,点击Record选择

时间:2013-08-05 16:45:17

标签: php forms

我有一个PHP脚本,可以创建一个包含namesalescert列的表格。 我有一个if语句,它只在证书列中显示一个图标,对照登录用户的记录。所有这一切都可以。

现在我想进行设置,以便当用户点击显示的证书图标时,它会将$_POST[year]$_POST[sales]传递给test.php脚本。我正在尝试使用以下代码片段来执行此操作,但我遇到了问题:

$form_start="<form name='test' method='post' action='test.php'>";            
$form_end="</form>";
echo "<td>".$row['year']."&nbsp;</td><td><b>".$row['name']."</b></td><td>".$row['sales']."</td><td>". '<input type="submit"; value='.$row['sales'].'; style="background:url('.$cert_image.'); width: 24px; height: 17px; border: none; no-repeat; />'."</td></tr>";

有人能指出我正确的方向吗?

好的,我现在有以下代码:

$form_start="<form name='test' method='post' action='test.php'>";            
$form_end="</form>";
echo "<td>".$row['year']."</td><td><b>".$row['name']."</b><input type='hidden'; name='cYear'; value=".$row['year']."/></td><td>".$row['sales']."<input type='hidden'; name='cSales'; value=".$row['sales']." /></td><td><input type='image'; src=$cert_image width: 24px; height: 17px; border: none; no-repeat; alt='Click to revive your Annual Table Certificate'; /></td></tr>";

这看起来是正确的(至少对我来说)但是当我点击想要的表行中的图像文件时,没有任何反应,即test.php文件不会被调用:     $ form_start = “”;

任何人都知道我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

请勿忘记method="post"中的<form ... >

<form name='test' method="post" action='test.php'>