选择 div "number" php



所以我用下面的代码创建了一个文件:

$myfile = fopen("formData.txt", "a") or die("Kunne ikke tilgå filen");
$txt = '<div>
          <div class="col s12 m6" style="margin-left: 15%; margin-right: 15%;" >
            <div class="card blue-grey darken-1">
               <div class="card-content white-text">
                   <span class="card-title" style="text-align: center"><b> '.$_POST["navn"].'</b> alias '.$_POST["brugernavn"].'</span>
        '.$_POST["date"].': <br/>'.$_POST["besked"].'</p>
               </div>
               <div class="card-action">
                   <a href="#">E_mail: '.$_POST["e_mail"].'</a>
                   <a href="#">Status: '.$_POST["status"].'</a>
                   <a href="#">Tel.: '.$_POST["mobil"].'</a>
               </div>
             </div>
        </div>
       </div>';
fwrite($myfile, $txt);
fclose($myfile);

现在我还有一个表格,可以发布一个新帖子,然后发布最新帖子下方。我知道如何创建一个按钮来从文件中删除整个内容。但我的目标是创建一个循环或其他东西来计算文件中当前div 的数量,然后给新添加的div 下一个数字的类,所以它就像

<div class="1">
...
</div>
<div class"2">
...
</div>
....
这样

我就可以选择某个带有这样的东西的外部div/post

    $file = 'formData.txt';
    $lines = file($file);
    $all_lines = implode('',$lines);
    $entry = str_replace('<!-- find -->','<!-- replace -->',$all_lines);

我的问题是我该怎么做,如果我按下帖子本身中包含的带有其 ID/类的按钮,我就可以删除该单个帖子?我在想类似的事情

nth-child()

但我不确定如何...希望你们能帮帮我!

您可以在每个循环项目的末尾添加一个注释行,如下所示

<div class="1">
...
</div>
<!-- New form data added -->
<div class"2">
...
</div>
<!-- New form data added -->

然后,您可以计算下次更新文件时添加的注释行数。通过这种方式,您可以在下一个计数中添加新的 css 类。请注意,您每次都应添加相同的评论

注意:抱歉,无法正确格式化我的代码。从我的 mobile

这是从前一个页面完成按钮按下的页面,如果您以管理员身份登录以访问 adminData 并具有删除按钮,则可能会看到它,如果您正常登录,您将看不到它。如果管理员决定使用该 ID 删除帖子,则会将其发送到此页面

if ($_SESSION["navn"] == 'admin')
            {
                if (!empty($_GET["id"]))
                {
                    $file = 'formData.txt';
                    $lines = file($file);
                    $all_lines = implode('',$lines);
                    $entry = str_replace('<div id="'.$_GET["id"].'">','<div id="'.$_GET["id"].'" style="display: none;">',$all_lines);
                    $fp = fopen($file,'w');
                    $fw = fwrite($fp,$entry);
                    fclose($fp);
                    $file = 'adminData.txt';
                    $lines = file($file);
                    $all_lines = implode('',$lines);
                    $entry = str_replace('<div id="'.$_GET["id"].'">','<div id="'.$_GET["id"].'" style="display: none;">',$all_lines);
                    $fp = fopen($file,'w');
                    $fw = fwrite($fp,$entry);
                    fclose($fp);
                    echo '<p>Beskeden blev slettet</p>';
                }
            echo '
            <form action="beskeder.php" method="post">
            <button class="waves-effect waves-light btn" name="delete" type="submit" value="Delete">Slet alle beskeder</button>
            </form>
            ';
            }

它浪费了资源,但工作很简单。感谢您的建议!

相关内容

  • 没有找到相关文章

最新更新