我在PHP中有一个包含动态数量按钮的表单。要生成按钮,程序循环遍历数组$ sections,每个按钮名为substr($ elementOfSections,2)。
以下是提交表单的代码。
if (!empty($_POST)){
foreach ($sections as $item){
if(isset($_POST[substr($item, 2)])){
//This is where the processing occurs, but this statement is never run even if substr($item, 2) is the name of the button pressed.
}
}
}
有没有关于为什么没有运行此代码的想法?
谢谢。
以下是按钮生成的代码(在表单内)。
foreach ($sections as $item){
if(substr($item, 0, 2) == "H?"){
echo "<h4 name='" . substr($item, 2) . "'>" . substr($item, 2) . "</h4><hr class='gallery'>";
}
if(substr($item, 0, 2) == "I?"){
echo "<div class='imageContainer'><img class='image' src='" . substr($item, 2) . "' width='200px' height='200px'> ";
echo "<input type='submit' name='" . substr($item, 2) . "' class='deleteButton' value='Delete Image'></div>";
}
}