我已经显示了一个表格,并且在每一行中都添加了一个价格按钮。它需要选择$ objresult [0]行的第一列并将其发送到其他页面(rate.php)
但是当我用方法发布在另一页上发送它时,它只发布" $ objresult [0]"这个。而不是列的值。我试图把它放在PHP脚本中。如你看到的。因为它是一个php对象。甚至是PHP脚本。但两种方式......它只是印刷" $ objresult [0]"。你能看到吗
<tr>
<td><?=$objResult["0"];?></td>
<td><?=$objResult["1"];?></td>
<td><div align="center"><?=$objResult["2"];?></div></td>
<td align="right"><?=$objResult["3"];?></td>
<td align="right"><?=$objResult["4"];?></td>
<td><?<form action='rate.php' method='POST'> <input type='hidden' name='name' value<?php= '$objResult["0"];' ?> >
<input type='submit' name='submit-btn' value='Rate'/></form></td></tr>
&#13;
答案 0 :(得分:0)
我注意到了一些问题。
1。您的短标签回声不需要&#34;;&#34;在最后。
2. 确保php.ini已启用短标记。我相信他们默认是关闭的。
答案 1 :(得分:0)
更改php.ini配置以使用php中的短开放标记,使用<?=
代替<?php echo
使用{{1}}代码,只需在php配置文件中启用shortopen标记
答案 2 :(得分:0)
此代码:
<input type='hidden' name='name' value<?php= '$objResult["0"];' ?> >
应该是:
<input type='hidden' name='name' value='<?php echo $objResult["0"]; ?>' />
你错过了等号,并且你的单引号位于错误的位置。
编辑:你需要摆脱<?
之前的无关<form
。
<td><?<form
这是为了什么?它不会做任何事情,只会导致错误。
答案 3 :(得分:0)
可能是您服务器上运行的PHP版本未配置为使用short tags。
因此,不要使用<?=
尝试使用<?php
。