![](/img/trans.png)
[英]How would I make this more efficient ( Not repeat the same thing over and over again)?
[英]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.