|
|
|
เวลากดเม้น บอร์ด แล้วพอกดรีเฟรซหน้ามันจะเม้นซ้ำอ่ะคับ ทำไงให้มันไม่เม้นซ้ำคับ |
|
|
|
|
|
|
|
Code (PHP)
<?php @session_start(); ?>
<?php error_reporting(E_ALL & ~E_NOTICE); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script src="ckeditor2/ckeditor.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#btans").click(function(){
if (CKEDITOR.instances["txt_ans"].getData() == "") {
alert('กรุณากรอกคอมเม้นท์ด้วยครับ');
return false;
}
});
});
</script>
</head>
<body>
<p>
<?php
$id=$_GET['board_id'];
if ($_POST['btans']=='ตอบ'){
if($_POST[txt_ans]==""){
/*echo "<script language=\"javascript\"> alert('กรุณาป้อนคำตอบก่อน.....');</script>";
echo "<meta http-equiv=\"refresh\" content=\"0; URL=index.php?home=post&board_id=$id\">";
exit();*/
}else{
$date = date('Y-m-d H:i:s');
$conn="insert into tbl_comment(comment,UserID,board_id,datetime)values
('$_POST[txt_ans]','$_SESSION[UserID]','$id','$date')";
$objquery1=mysql_select_db($dbname);
$objquery = mysql_query($conn,$condb);
if($objquery){
/*echo "<script language=\"javascript\"> alert('ตอบกระทู้เรียบร้อยแล้ว');</script>";
echo "<meta http-equiv=\"refresh\" content=\"0; URL=index.php?home=post&board_id=$id\">";*/
}else{
echo "error";
exit();
}
}
}
$sql="select*from (tbl_board inner join member on tbl_board.UserID= member.UserID) where board_id='$id'";
$query10 = mysql_query($sql,$condb);
$result=mysql_fetch_array($query10);
$sql1="select*from (tbl_comment inner join member on tbl_comment.UserID=member.UserID) where board_id='$id'order by cm_id desc";
$query1=mysql_query($sql1,$condb);
$num=mysql_num_rows($query1);
$sql2="UPDATE tbl_board SET view=view+1 where board_id=$id";
$query = mysql_query($sql2);
$sql3="SELECT COUNT(board_id) as countw from tbl_comment where board_id=$id";
$qurey2=mysql_query($sql3,$condb);
$join=mysql_fetch_array($qurey2);
?>
</p>
<table width="998" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="130"><a href="index.php?home=weboard"><< กลับ</a></td>
<td width="852"> </td>
</tr>
</table>
<table width="1101" border="2" bordercolor="#FFF" cellpadding="2" cellspacing="3">
<tr bgcolor="#FFFFFF">
<td bgcolor="#88C238"><strong> <?=$result['title']; ?></strong>
</td>
</tr>
<tr valign="middle" bgcolor="#C4E29B">
<td bgcolor="#C4E29B"><blockquote>
<p> </p>
<p>
<?=$result['board']; ?>
</p>
<p> </p>
</blockquote> </td>
</tr>
<tr align="right" bgcolor="#C4E29B" >
<td><strong>โดย </strong><?=$result['Name']; ?> <strong>ถูกโพสเมื่อ </strong><?php echo $result['datetime'];?></td>
</tr>
<tr bgcolor="#C4E29B">
<td align="center"><strong>อ่าน </strong><?=$result['view'];?>
<strong>ตอบ </strong><?=$join['countw'];?></td>
</tr>
<tr bgcolor="#C4E29B">
<td> </td>
</tr>
</table>
<p> </p>
<?php
if ($num <=0){
echo ">> ยังไม่มีผู้ตอบกระทู้ <<";
}else{
while ($result1 = mysql_fetch_array($query1)){ ?>
<table width="1103" border="2" bordercolor="#FFF" cellpadding="2" cellspacing="3">
<tr bgcolor="#EEEEEE">
<td width="128" bgcolor="#88C238"><strong>คำตอบ</strong></td>
<td width="959" bgcolor="#C4E29B"><?php echo "$result1[comment]";
if ($_SESSION['UserID']==1){?>
<a href="index.php?home=del2&board_id=<?=$result1[cm_id]; ?>">ลบ</a>
<a href="index.php?home=edit2&board_id=<?=$result1[cm_id]?>">แก้ไข </a>
<?php }else{ ?>
<?php if ($_SESSION['UserID']==$result1['UserID']){ ?>
<a href="index.php?home=del2&board_id=<?=$result1[cm_id]; ?>">ลบ</a>
<a href="index.php?home=edit2&board_id=<?=$result1[cm_id]?>">แก้ไข </a> <?php } }?></td>
</tr>
<tr>
<td bgcolor="#88C238"><strong>ผู้ตอบ </strong><?php echo"$result1[Name]"; ?></td>
<td bgcolor="#C4E29B"> <strong>ถูกโพสเมื่อ </strong><?php echo dateTimeDiff ($result1['datetime']);?></td>
</tr>
</table>
<br/>
<?php }
} ?>
<p> </p>
<?php if ($_SESSION['UserID']!=''){
?>
<form id="form1" name="form1" method="post" action="index.php?home=comment&board_id=<?=$result['board_id'];?>" onsubmit="return validateForm()">
<table width="1113" border="1">
<tr>
<td width="192">หัวข้อ</td>
<td width="905"><input name="txt_title" type="text" id="txt_title" value="<?=$result['title'];?>"/></td>
</tr>
<tr>
<td>คำตอบ</td>
<td><textarea name="txt_ans" id="txt_ans" cols="45" rows="5" class="ckeditor"></textarea>
</td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="btans" id="btans" value="ตอบ" onclick="ckForm();"/></td>
</tr>
</table>
</form>
<?php }else{?>
<form id="form1" name="form1" method="post" action="">
<table width="1113" border="1">
<tr>
<td width="192"><strong>หัวข้อ</strong></td>
<td width="905"><input name="txt_title" type="text" id="txt_title" value="<?=$result['title'];?>"/></td>
</tr>
<tr>
<td height="99"><strong>คำตอบ</strong></td>
<td align="center" valign="middle" bgcolor="#DDDDDD"> <a href="index.php?home=login"><strong>สมัครสมาชิก / ล็อคอิน </strong></a></td>
</tr>
<tr>
<td>หมายเหตุ</td>
<td>หากต้องการแสดงความคิดเห็น กรุณาสมัครสมาชิกหรือล็อคอินด้วย</td>
</tr>
</table>
</form>
<?php }?>
</body>
<br>
<br>
<br>
</html>
Tag : PHP
|
|
|
|
|
|
Date :
2014-01-19 02:13:43 |
By :
web |
View :
873 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สร้าง hidden field ขึ้นมาตัวหนึ่งเป็นรหัสกำกับการโพสต์
พอโพสต์ไป ก็เช็คก่อนว่ารหัสนี้เคยโพสต์ไปแล้วยัง ถ้ายังก็อนุญาต
แต่ถ้ายัง ก็ห้ามโพสต์
|
|
|
|
|
Date :
2014-01-19 08:30:14 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
echo "<meta http-equiv=\"refresh\" content=\"0; URL=index.php?home=post&board_id=$id\">";
หลังจากที่ Insert ให้ Redirect ก่อน 1 รอบครับ
|
|
|
|
|
Date :
2014-01-19 09:18:02 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคับ
|
|
|
|
|
Date :
2014-01-19 16:06:18 |
By :
web |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|