簡體   English   中英

一遍又一遍地在同一頁上回聲

[英]Echo the same thing on one page over and over again

我在一個項目上遇到麻煩。 要了解該問題,提供一些backgroundinfo很有用。

因此,我正在創建一個睡眠日記。 我要創建的內容如下。 當您單擊第1天時,添加的注釋將出現在左側的框中。 右側的注釋框適用於對您的睡眠行為發表評論的醫生。

到現在為止還挺好。 我從數據庫中得到兩個評論。 但是,當我單擊第2天時,應該會看到第2天的評論。但這是行不通的。 目前,我只是使用jQuery管理了第二天的點擊,也許就是問題所在。 但是如何解決呢? 每天創建一個頁面嗎?

請不要讓大量的代碼嚇到您。 :)

在此處輸入圖片說明

在正確的日期保存可以正常工作,在保存新注釋后進行打印也可以。 但這回盪了引起我猜想的麻煩的同一個循環。

這是我的代碼:

在phpinclude / feedbackday1.php中回顯評論

<?php   
        if(mysqli_num_rows($feedbackPatient) > 0)
        {
            while($oUser = mysqli_fetch_assoc($allUsers))
            {
                echo $oUser['DiaryOpmerkingen'];
            }
        }
?>

我如何在feedback.php中獲得成功

<div id="book1">
        <form action="" method="POST">
            <input class="confirmday" name="day" value="1"/>
            <?php include("phpinclude/feedbackday1.php"); ?>
        </form>
    </div>
    <!-- einde dag 1 -->

我的User.class.php中的函數

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']);

完全卡在這里。 我真的希望有人能幫助我。 希望問題清楚。 如果您需要更多代碼,只需詢問。 提前致謝!

我不確定我是否理解您的目標到底是什么。

也許您可以嘗試使用數組? 以這種方式對它進行排序,以使最后兩個注釋始終位於數組的開頭或結尾。 並且,根據用戶單擊的日期,您只能顯示兩個最新或第一條注釋。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM