发布方法问题

时间:2014-12-03 20:05:08

标签: php post

我已经显示了一个表格,并且在每一行中都添加了一个价格按钮。它需要选择$ 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;
&#13;
&#13;

4 个答案:

答案 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