-4

name我有一个 PHP 脚本,它创建一个包含、sales和列的表cert。我有一个 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="";

有人知道我在这里做错了什么吗?

4

1 回答 1

1

不要method="post"忘记<form ... >

<form name='test' method="post" action='test.php'>
于 2013-08-05T16:48:09.053 回答