gpt4 book ai didi

php - 循环$_POST

转载 作者:行者123 更新时间:2023-11-29 09:20:07 26 4
gpt4 key购买 nike

我有一个 for 循环,它实际上显示产品名称和几个按钮,例如:编辑、更新、取消对于我显示的每个产品,它将有自己的一组 Edir、Update 和 Cancel 按钮,如下所示。

绘制编辑更新取消

我想循环浏览按钮,以便对于每个类别,我可以执行不同的操作。我正在考虑使用 btn_edit1、btn_edit2 之类的内容作为按钮的名称并使用 for 循环。 1、2 是类别 ID。也许我还不够清楚。对此感到抱歉。谁能给我一些建议吗?

for($i = 0; $i<count($obj_categories_admin->categories);$i++)
{

echo "<tr>";

echo "<td width='1500'>";
echo "<input type='text' name='name' size = '30' value='" . $obj_categories_admin->categories[$i]['name'] . "'/>";

echo "</td>";

echo "<td width='500'>";

echo "<input type='submit' value = 'Update details' name='submit_update_category_" .
$obj_categories_admin->categories[$i]['category_id'] . "'/>";

echo "</td>";



echo "<td width='500'>";

echo "<input type='submit' value = 'Edit Sub Categories' name='submit_edit_sub_" .
$obj_categories_admin->categories[$i]['category_id'] . "'/>";

echo "</td>";

echo "<td width='500'>";
echo "<input type='submit' value = 'Delete' name='submit_delete_category_" .
$obj_categories_admin->categories[$i]['category_id'] . "'/>";
echo "</td>";

echo "<td width='500'>";

echo "<input type='submit' value = 'Cancel' name='cancel'" . "'/>" ;

echo "</td>";

echo "</tr>";
}

我想做类似的事情

foreach($_POST as $key => $value)
{

}

这样当我点击按钮时,它会根据category_id执行操作。

我已经按照建议尝试过:

echo "<input type='submit' name='submit[add_category]'" . 
"[" . $obj_categories_admin->categories[$i]['category_id'] . "]". " value='Add' />";

现在在我的类里面,我有:

$a1 = $_POST['submit']; 
$which_action = reset(array_keys($a1));
$which_category = reset(array_keys($a1[$which_action]));

但是,我收到错误: undefined index 提交

最佳答案

我将使用以下模式给出提交按钮的名称属性:

name="submit[which_action][which_category]"

例如,类别 123 的“更新”按钮:

name="submit[update][123]"

当用户单击任何提交按钮时,要确定用户单击了哪个特定按钮,您只需检查 PHP 代码中的 $_POST['submit'] :

$a1 = $_POST['submit'];
$which_action = reset(array_keys($a1));
$which_category = reset(array_keys($a1[$which_action]));

关于php - 循环$_POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2245657/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com