想要在 while() 动态列表结果之外获取复选框值 - 需要 php 代码逻辑

发布于 2024-09-29 08:55:45 字数 807 浏览 6 评论 0原文

我有一个工作动态图像和文本列表页面,以表格形式显示结果。我已使用下面的(相关)代码向列表结果中的每个项目添加了复选框(名称=“选择”)。 我想从 select ="1" 的那些中过滤相应的 art_id

echo "<tr align=\"left\" padding=\"1\"> 
                <td align=\"left\" width=\"0%\" height=\"120\" >
    <a href=\"$path$image_link\">
              <img src=\"$path$image_link\" height=\"85\" width=\"85\"></a><br />
    </td>
    <td align=\"left\" width=\"0%\">
//CHECKBOXES ADDED HERE  <input name=\"select\" type=\"checkbox\" value=\"1\" >
    <input name=\"art_id\" type=\"hidden\" value=\"$art_id\" />
    </td>

然后我想通过 $_POST 发送到另一个页面以进行另一个查询/回显。我猜测类似这样的内容来获取第二页上的变量:

$t_art_id =  $_POST["art_id"], ["select ='1'"];

如果有任何关于正确方法的好主意,我将不胜感激。

谢谢 艾伦

I have a working dynamic image and text list page that shows results in table form. I've added check boxes (name = "select") to each item in the list results with the (relevant) code below.
I want to filter the corresponding art_id's from just the ones with select ="1"

echo "<tr align=\"left\" padding=\"1\"> 
                <td align=\"left\" width=\"0%\" height=\"120\" >
    <a href=\"$path$image_link\">
              <img src=\"$path$image_link\" height=\"85\" width=\"85\"></a><br />
    </td>
    <td align=\"left\" width=\"0%\">
//CHECKBOXES ADDED HERE  <input name=\"select\" type=\"checkbox\" value=\"1\" >
    <input name=\"art_id\" type=\"hidden\" value=\"$art_id\" />
    </td>

Then I want to sent via $_POST to another page for another query/echo. I guessed at something like this for grabbing the vars on the 2nd page:

$t_art_id =  $_POST["art_id"], ["select ='1'"];

Would appreciate any good ideas on the right approach.

Thanks
Allen

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

囚你心 2024-10-06 08:55:46

你可以用简单的方法来做;

像这样:

     <input name="checkbox"   type="checkbox" class="checkbox" onClick="Compressartid('<?php echo $art_id; ?>',this)" ?>> 

在 Compressartid 函数中,将勾选的 id 存储在隐藏字段中,并使用隐藏字段中的 id 作为选定的 id。

我希望这会有所帮助:)。干杯。

You can do in simple way ;

like this :

     <input name="checkbox"   type="checkbox" class="checkbox" onClick="Compressartid('<?php echo $art_id; ?>',this)" ?>> 

in Compressartid function store ticked id in a hidden field and use id's in hidden field as selected id's.

I hope it will be helpful :). cheers.

黯然#的苍凉 2024-10-06 08:55:46

为什么不只使用复选框?

虽然只有在选中该框时才会提交复选框的值,但您不需要在服务器端确定该复选框是否被选中(在 POST 数组中出现就足够了)。因此,您可以使用 value-attribute 来提交 art_id

<input name=\"select[]\" type=\"checkbox\" value=\"$art_id\" />

您当前拥有的方式没有机会获得复选框和隐藏输入之间的关系。

Why dont you use only the checkbox?

while the value of an checkbox only is submitted if the box is checked, you dont need on serverside the value of the checkbox to determine, if the box is checked(the occurance in the POST-Array will be enough). So you can use the value-attribute to submit the art_id

<input name=\"select[]\" type=\"checkbox\" value=\"$art_id\" />

The way you currently have it there is no chance to get a relation between checkbox and hidden-input.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文