我遇到了一个问题,基本上我只是为了好玩而制作票务系统,而且遇到了一些问题,其中大部分我都能够用快速的谷歌搜索进行修复,或者仅仅通过一点点修改就可以了。MySQL只返回一行(最近一次)
虽然我无法解决这个问题,但基本上当您点击您打开的特定票证时,您会看到如下所示的链接: 158.xx.xxx.xxx/site/support ?view = ID(35,36,37)。在查看该页面时,它会显示票据信息,但在所有三张票据上显示相同的信息。
$stmt3 = $auth_user->runQuery("SELECT * FROM ticket"); $stmt3->execute();
if(isset($_GET['view'])){
if($stmt3->rowCount()){
while($r = $stmt3->fetch(PDO::FETCH_OBJ)) {
$name = $r->name;
$id3 = $r->id;
$subject = $r->subject;
$ticket = $r->ticket_date;
$desc = $r->body;
$ticid = $r->ticket_id;
}
}
if($_GET['view'] == $id3){
echo
'
<div class="ticket">
<div class="ticket-date">
'.$ticket.'
</div>
<div class="ticket-name">
'.$name.'
</div>
<div class="ticket-desc">
'.$desc.'
</div>
</div>
';
$displayticket = $auth_user->runQuery("SELECT * FROM ticket_replies WHERE ticket_id=:ticid");
$displayticket->execute(array(':ticid'=>$user_id));
$ticketsrow = $displayticket->fetchAll();
$count = count($ticketsrow);
foreach($ticketsrow as $row9){
echo
"
<br />
<div class='ticket'>
<div class='ticket-date'>
".$row9['timestamp']."
</div>
<div class='ticket-name'>
".$row9['uid']."
</div>
<div class='ticket-desc'>
".$row9['text']."
</div>
</div>
<br />";
}
echo '
<form method="POST" action="support?view='.$id3.'">
<textarea id="text" name="addsupportbody"></textarea><br/>
<input type="submit" name="addsupportcomment" class="btn btn-dark" style="margin-top: 5px;" value="Add Comment">
<input type="submit" name="closeticket" class="btn btn-danger" value="Close Ticket">
</form>';
if(isset($_POST['addsupportcomment'])){
$ticketid = $id3;
$uidc = $user_id;
$ttext = $_POST['addsupportbody'];
if($ttext == ""){
echo "You must enter a comment to send.";
}else{
try
{
if($auth_user->insertTicketComment($ticketid, $uidc, $ttext)){
echo "Your comment has been added!";
header("url=index");
}
}
catch(PDOException $e)
{
echo $e->getMessage();
}
}
}
}else{
echo "This page does not exist.";
} }
讲什么你,我不认为这个代码安全的宣传和使用,我也不认为这是良好的或有组织的。我只是试图从我自己的错误中学习,并希望在途中得到一些帮助。如果有一些遗漏的代码,请让我知道,我会包括它。这段代码是不适合我的。
你在你的while循环中写下你的变量 – 2016-07-27 02:21:32
@Dagon?不要以为我看到你所看到的......因为我找不到那 –