创建按钮时陷入无休止的循环

Stuck in endless loop while creating buttons

本文关键字:无休止 循环 按钮 创建      更新时间:2023-09-26

我正在尝试创建一个网站,在那里我可以插入带有button的产品。

所以现在我得到了一个button,它创建了一个作为产品盒的div。当点击button时,它变得不可见,在这下面我现在可以看到div;在div下,有下一个button,它应该能够创建一个以上的div(总是以相同的方式)。

问题是我找不到任何解决办法。我总是在无休止的循环中着陆。

如果你想知道邮寄程序,第一步的想法是,为每个创建的产品发送一封邮件作为时事通讯。

这是我的代码:

<?php
echo "<form action='index.php' method='GET'>";
echo "<input type='submit' name='insert'  id='insert' value='INSERT'>";
echo "</form>";
if ($_GET["insert"]) {
    echo " <script language='JavaScript'> ";
    echo "";
    echo "  ";
    echo " document.getElementById('insert').style.visibility='hidden' ";
    echo "";
    echo "</script>";
    echo " <div class='article'>";
    echo "<h2>product</h2>";
    echo "<p>";
    echo "EXAMPLE";
    echo "</p>";
    echo "</div> ";
    echo "<form action='index.php' method='GET'>";
    echo "<input type='submit' name='ins    ert'  id='insert' value='INSERT'>";
    echo "</form>";

    //send mail
    $message = "hello TEST!";
    for ($i = 0; $i < $z; $i++) {
        mail('' . $res[$i] . '', 'Newsletter', $message);
    }
}
?>

您正在隐藏一个"id=insert"项目,然后创建第二个"id=insert"项目。所以你得到了两个相同的id,这是不好的。您应该"移除"id=insert"而不是"隐藏"它。jquery可能会在这方面对您有所帮助。

(因此,您可能不需要删除"id=insert"项,而是在"上一个产品"之后"添加"一个新的div)。