Php 在一页上反复重复同样的内容

Php 在一页上反复重复同样的内容,php,oop,class,echo,Php,Oop,Class,Echo,我在一个项目上遇到了一些麻烦。为了理解这个问题,提供一些背景信息是很有用的 所以,我在写一本睡眠日记。我想创建以下内容。当您在第1天单击时,您添加的注释将显示在左侧的框中。右边的评论框是给那些评论你睡眠行为的医生的 到目前为止,一切顺利。我从数据库中得到了这两条评论。但是当我点击第二天的时候,我会看到第二天的评论。然而,这不起作用。目前我只是用jQuery管理了第2天的点击,也许这就是问题所在。但如何解决它呢?为每天创建一个页面 请不要让大量的代码吓跑您。:) 在正确的日期保存效果很好,保存新

我在一个项目上遇到了一些麻烦。为了理解这个问题,提供一些背景信息是很有用的

所以,我在写一本睡眠日记。我想创建以下内容。当您在第1天单击时,您添加的注释将显示在左侧的框中。右边的评论框是给那些评论你睡眠行为的医生的

到目前为止,一切顺利。我从数据库中得到了这两条评论。但是当我点击第二天的时候,我会看到第二天的评论。然而,这不起作用。目前我只是用jQuery管理了第2天的点击,也许这就是问题所在。但如何解决它呢?为每天创建一个页面

请不要让大量的代码吓跑您。:)

在正确的日期保存效果很好,保存新评论后打印效果也很好。但我想,是同一个循环引起了麻烦

这是我的密码:

回应phpinclude/feedbackday1.php中的评论

<?php   
        if(mysqli_num_rows($feedbackPatient) > 0)
        {
            while($oUser = mysqli_fetch_assoc($allUsers))
            {
                echo $oUser['DiaryOpmerkingen'];
            }
        }
?>
<div id="book1">
        <form action="" method="POST">
            <input class="confirmday" name="day" value="1"/>
            <?php include("phpinclude/feedbackday1.php"); ?>
        </form>
    </div>
    <!-- einde dag 1 -->
public function getFeedback($p_iUserid) {

    include("Connection.php"); //open db

    /*$dayid = mysql_real_escape_string($_GET['day']);*/    
    $id = $_SESSION['id'];

    /*DiaryId = {$dayid}*/
    try
    {
        $sql = "select DiaryOpmerkingen, DiaryDoctorcomment from tblDiary 
                WHERE fk_UserId = ".$p_iUserid."
                AND DiaryDay = '".$this->Day."';";
        $rResult = mysqli_query($link, $sql);
        return $rResult;
    }
    catch(Exception $e)
    {
        // no connection database
        $feedback = $e->getMessage();
    }
    mysqli_close($link);
}
在feedback.php页面顶部

include("classes/User.class.php");

$oUser = new User();    

if(!empty($_POST['patientfb']))
{
    try
    {
        $oUser->Patientfb = $_POST['patientfb'];
        $oUser->Day = $_POST['day'];

        $oUser->saveFeedbackP($_SESSION['id']);

        $feedback = "Uw commentaar werd succesvol toegevoegd.";
    }
    catch (Exception $e)
    {
        $feedback = $e->getMessage();
    }
}

$allUsers = $oUser->getFeedback($_SESSION['id']);

完全被困在这里了。我真的希望有人能帮我。希望问题清楚。如果您需要更多的代码,请询问。提前谢谢

我不确定我是否理解你的确切目标


也许你可以尝试使用数组?排序方式应确保最后两条注释始终位于数组的开头或结尾。根据用户单击的日期,您只能显示两条最新或第一条评论。

我不确定是否理解您的确切目标


也许你可以尝试使用数组?排序方式应确保最后两条注释始终位于数组的开头或结尾。根据用户单击的日期,您只能显示两条最新或第一条注释。

Hello SQL Injection:嗯,这里有风险代码。这是一个完美的MVC患者,您应该尝试以下方法之一,或。他们会处理安全问题(在很大程度上)并简化开发过程。是的,我知道,但你必须知道这是学校的项目。我们仍处于学习阶段。所以最终一切都会变得安全。是的,我计划最后一次修复SQL注入,因为我确信我不会忘记任何事情。当然,我知道SQL注入,我知道它很危险,所以,这不是最终的代码。但是是的。。我的问题还没有回答如果您了解SQL注入,那么确保所有数据在进入数据库(或使用PDO)之前都已转义是一个好习惯,无论是用于学校、您的两页小爱好项目还是非常大的项目。然后它就变成了第二天性,你不会忘记它。如果你需要添加代码作为最后一步,你很可能会忘记它。Arjan-FWIW,根据班级/教授/老师的不同,有时必须“沉默”他们的工作,以跟上班级的节奏,并可能避免因为做作业以外的事情而被扣分。是的,它会养成坏习惯;是的,这是愚蠢的。把这个告诉学校。你好SQL注入:呃,有风险的代码,Kim。这是一个完美的MVC患者,您应该尝试以下方法之一,或。他们会处理安全问题(在很大程度上)并简化开发过程。是的,我知道,但你必须知道这是学校的项目。我们仍处于学习阶段。所以最终一切都会变得安全。是的,我计划最后一次修复SQL注入,因为我确信我不会忘记任何事情。当然,我知道SQL注入,我知道它很危险,所以,这不是最终的代码。但是是的。。我的问题还没有回答如果您了解SQL注入,那么确保所有数据在进入数据库(或使用PDO)之前都已转义是一个好习惯,无论是用于学校、您的两页小爱好项目还是非常大的项目。然后它就变成了第二天性,你不会忘记它。如果你需要添加代码作为最后一步,你很可能会忘记它。Arjan-FWIW,根据班级/教授/老师的不同,有时必须“沉默”他们的工作,以跟上班级的节奏,并可能避免因为做作业以外的事情而被扣分。是的,它会养成坏习惯;是的,这是愚蠢的。告诉学校。