Php 在一页上反复重复同样的内容
我在一个项目上遇到了一些麻烦。为了理解这个问题,提供一些背景信息是很有用的 所以,我在写一本睡眠日记。我想创建以下内容。当您在第1天单击时,您添加的注释将显示在左侧的框中。右边的评论框是给那些评论你睡眠行为的医生的 到目前为止,一切顺利。我从数据库中得到了这两条评论。但是当我点击第二天的时候,我会看到第二天的评论。然而,这不起作用。目前我只是用jQuery管理了第2天的点击,也许这就是问题所在。但如何解决它呢?为每天创建一个页面 请不要让大量的代码吓跑您。:) 在正确的日期保存效果很好,保存新评论后打印效果也很好。但我想,是同一个循环引起了麻烦 这是我的密码: 回应phpinclude/feedbackday1.php中的评论Php 在一页上反复重复同样的内容,php,oop,class,echo,Php,Oop,Class,Echo,我在一个项目上遇到了一些麻烦。为了理解这个问题,提供一些背景信息是很有用的 所以,我在写一本睡眠日记。我想创建以下内容。当您在第1天单击时,您添加的注释将显示在左侧的框中。右边的评论框是给那些评论你睡眠行为的医生的 到目前为止,一切顺利。我从数据库中得到了这两条评论。但是当我点击第二天的时候,我会看到第二天的评论。然而,这不起作用。目前我只是用jQuery管理了第2天的点击,也许这就是问题所在。但如何解决它呢?为每天创建一个页面 请不要让大量的代码吓跑您。:) 在正确的日期保存效果很好,保存新
<?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,根据班级/教授/老师的不同,有时必须“沉默”他们的工作,以跟上班级的节奏,并可能避免因为做作业以外的事情而被扣分。是的,它会养成坏习惯;是的,这是愚蠢的。告诉学校。