[英]how to post value in php one to other page using ahref tag in php html
在此代码中:
<td align="left"><a href="update.php?id='.$od_id.'">' ."Complete" . '</td></tr>';
我生成了多个od_id
所以当我单击其他特定od_id
此od_id
由其他页面发布,但是此od_id
。 我不想仅在显示器上显示“ Complete”,并且可以代表我在多个页面中访问此od_id
,但是我试图使用隐藏类型,但是它无法正常工作,因此任何其他过程都可以将该值发布到其他页面上。
可以发送此邮件,所以请帮助我。
还有一件事,我正在使用隐藏类型,但无法正常工作。 另外,使用php标签中的html将值从一页发布到另一页的工作方式。
$res = mysql_query($sql);
echo '<table align="center" cellspacing="0" cellpadding="5" width="75%" border="1">
<tr>
<td align="left"><b>Order Details Number</b></td>
<td align="left"><b>Menu Id</b></td>
<td align="left"><b>SubMenu Id</b></td>
<td align="left"><b>Quantity</b></td>
<td align="left"><b>Note</b></td>
<td align="left"><b>Note Master</b></td>
<td align="left"><b>Status</b></td>
</tr> ';
$i=0;
while ($row = mysql_fetch_array($res))
{
$od_id = $row['od_id'];
echo '<tr bgcolor="' . $bg . '">
<td align="left">' .$row['od_id'] .'</a></td>
<td align="left">' . $row['menu_id'] . '</td>
<td align="left">' . $row['submenu_id'] . '</td>
<td align="left">' .$row['quantity'] . '</td>
<td align="left">' .$row['note'] . '</td>
<td align="left">' .$row['note_master'] . '</td>
<td align="left"><a href="update.php?id='.$od_id.'">' ."Complete" . '</td>
</tr>';
$i++;
}
echo '</table>';
<form action="yoururl.html" method="POST"></form>
$id = (int)$_GET['id'];
从GET获取变量 <input type="hidden" />
将变量发送到其他页面。 for($i=0; $row = mysql_fetch_array($res); ++$i)
完全一样。 最后一件事是您应该更换
<td align="left"><a href="update.php?id='.$od_id.'">' ."Complete" . '</td>
与
<td align="left"><a href="update.php?id='.$row['od_id'].'">' ."Complete" . '</td>
并删除$od_id = $row['od_id'];
看起来您不需要分配新变量。 你是否?
您将结束的“ a”标签放置在错误的位置。 如果查看while循环,则第一行“ td”具有结束的“ a”标记。 该标签看起来应该在最后一个“ td”行中,在该行中您有一个开头的“ a”标签而没有一个结束标签。 您似乎也不需要连接“ Complete”一词。 看起来它应该只是回显字符串的一部分。
同样,从我所看到的,您可以通过删除不必要的串联来清理代码。 PHP中任何置于双引号中的变量都不需要串联。 您可以简单地使用,例如:
echo "<td align='left'>$row[quantity]</td>";
如果您使用的是体面的IDE,则它将以颜色编码的方式显示,这对于可读性很有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.