การลบกระทู้คำถามและคำตอบออกจากฐานข้อมูลของเว็บบอร์ด

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ น่ะค่ะ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ

Moderator: phpbb, mindphp, ผู้ดูแลกระดาน

ตอบกลับโพส
bunpun
phpBBThailand Newbie
phpBBThailand Newbie
โพสต์: 5
ลงทะเบียนเมื่อ: 23 พ.ย. 2010, 11:06

การลบกระทู้คำถามและคำตอบออกจากฐานข้อมูลของเว็บบอร์ด

โพสต์ โดย bunpun »

การลบกระทู้คำถามและคำตอบออกจากฐานข้อมูลของเว็บบอร์ด
ที่ทำได้ตอนนี้คือสามารถลบได้แต่คำถามแต่ไม่สามารถลบคำตอบได้ด้วย
ต้องเพิ่มอะไรเข้าไปบ้างค่ะ
ภาพประจำตัวสมาชิก
phpbb
phpBBThailand VIP Members
phpBBThailand VIP Members
โพสต์: 3189
ลงทะเบียนเมื่อ: 19 มิ.ย. 2008, 00:26
ติดต่อ:

Re: การลบกระทู้คำถามและคำตอบออกจากฐานข้อมูลของเว็บบอร์ด

โพสต์ โดย phpbb »

bunpun เขียน:การลบกระทู้คำถามและคำตอบออกจากฐานข้อมูลของเว็บบอร์ด
ที่ทำได้ตอนนี้คือสามารถลบได้แต่คำถามแต่ไม่สามารถลบคำตอบได้ด้วย
ต้องเพิ่มอะไรเข้าไปบ้างค่ะ
:?: :?:
ของเดิมมีอะไร อยู่บ้างล่ะครับ
โหลด phpBB3 ภาษาไทย ทั้งหน้าเว็บ และ admin
รวมพลคนใช้ phpBB3 แนะนำคนอื่นบ้างนะครับ ทุกคำถามจะได้มีคำตอบ แนะนำคนอื่นๆบ้างนะ ช่วยๆกันไป

สมาชิกใหม่ ก่อนถามแนะนำตัว
http://www.phpbbthailand.com/viewforum.php?f=41
กฏการใช้งานบอร์ด
http://www.phpbbthailand.com/viewtopic.php?f=37&t=5940
bunpun
phpBBThailand Newbie
phpBBThailand Newbie
โพสต์: 5
ลงทะเบียนเมื่อ: 23 พ.ย. 2010, 11:06

Re: การลบกระทู้คำถามและคำตอบออกจากฐานข้อมูลของเว็บบอร์ด

โพสต์ โดย bunpun »

<?
include("config.inc.php");
$chk_date = date("j M Y",mktime( date("H")+$p_hour, date("i")+$p_min ));
if (empty($page)){
$page=1;
}

// ติดต่อ database เพื่ออ่านข้อมูล
// หาจำนวนหน้าทั้งหมด
mysql_connect($host,$user,$passwd);
$sql = "select No from webboard_data where Category='$Category'";
$result = mysql_db_query($dbname,$sql);
$NRow = mysql_num_rows($result);
$rt = $NRow%$list_page;
if($rt!=0) {
$totalpage = floor($NRow/$list_page)+1;
}
else {
$totalpage = floor($NRow/$list_page);
}
$goto = ($page-1)*$list_page;

// Query ข้อมูลตามจำนวนที่กำหนด
$sql = "select * from webboard_data where Category='$Category' order by No DESC limit $goto,$list_page";
$result = mysql_db_query($dbname,$sql);
$NRow = mysql_num_rows($result);

if($NRow==0) {
echo "<font size=2 face='MS Sans Serif'>ยังไม่มีคำถาม</font><br><br>";
}
// แสดงหัวข้อของบอร์ด
else {
echo "<table width=80% border=1 bordercolor=black cellspacing=0 cellpadding=2>";
echo "<tr bgcolor= LimeGreen>";
echo "<td align=center width=11%><font size=2 face='MS Sans Serif' color=#FFF8DC><b>คำถามที่</b></font></td>";
echo "<td align=center width=47%><font size=2 face='MS Sans Serif' color=#FFF8DC><b>คำถาม</b></font></td>";
echo "<td align=center width=24%><font size=2 face='MS Sans Serif' color=#FFF8DC><b>ผู้ถาม[วันที่ถาม]</b></font></td>";
echo "<td align=center width=15%><font size=2 face='MS Sans Serif' color=#FFF8DC><b>จำนวนคำตอบ</b></font></td>";

echo "<td align=center width=20%><font size=2 face='MS Sans Serif' color=#FFF8DC><b>ลบกระทู้</b></font></td>";//เพิ่มข้อมูลจากเดิม 8.1.54
echo "</tr>";

// วนลูปแสดงข้อมูลที่อ่านได้
while ($row = mysql_fetch_array($result)) {

// กำหนดสีของตาราง เพื่อให้มีการสลับสี
$bgc = ($bgc=="PaleGoldenrod") ? "LightGreen" : "PaleGoldenrod";

// กำหนดค่าตัวแปร
$No = sprintf("%05d",$row["No"]);
$Question = $row["Question"];
$Name = $row["Name"];
$Date = $row["Date"];
$Reply = $row["Reply"];
$ReplyDate = $row["ReplyDate"];

echo "<tr bgcolor=$bgc>";

// แสดงรูป folder
if($ReplyDate!="") {
echo "<td align=center><img src='../repair/images/open.png'> <font size=2 face='MS Sans Serif'>$No</font></td>";
}
else {
if($Date==$chk_date) {
echo "<td align=center><img src='../repair/images/new.png'> <font size=2 face='MS Sans Serif'>$No</font></td>";
}
else {
echo "<td align=center><img src='../repair/images/close.png'> <font size=2 face='MS Sans Serif'>$No</font></td>";
}
}

echo "<td><a href='show.php?Category=$Category&No=$row[No]' target='$No'><font size=2 face='MS Sans Serif'>$Question</font></a></td>";

echo "<td><font size=2 face='MS Sans Serif'>$Name [$Date]</font></td>";



// ตรวจสอบว่ามีคนตอบคำถามหรือยัง
if($ReplyDate!="") {
echo "<td><font size=2 face='MS Sans Serif'>$Reply <font color=blue>[$ReplyDate]</font></font></td>";
}
else {
echo "<td><font size=2 face='MS Sans Serif'>$Reply</font></td>";
}
echo" <td><a href='delete_device.php?Category=$Category&No=$row[No]'> <center><img src=images/delete.png border=0 ></a></center></td>"; //เพิ่มข้อมูลจากเดิม 8.1.54
echo "</tr>";
}

echo "</table>";



// table อธิบายความหมายของรูป
echo "<table width=80% border=0 bordercolor=black cellspacing=0 cellpadding=2>";
echo "<tr><td align=left>";
echo "<font size=2 color=#0000 face='MS Sans Serif'>";
echo "<img src='../repair/images/new.png'> - คำถามใหม่ ";
echo "<img src='../repair/images/close.png'> - คำถามเก่า ";
echo "<img src='../repair/images/open.png'> - คำถามที่ถูกตอบแล้ว";
echo "</td></tr></table>";

// table แสดงเลขหน้า
echo "<table width=80% border=0 bordercolor=black cellspacing=0 cellpadding=2>";
echo "<tr><td align=left>";
echo "<font size=2 color=#9400D3 face='MS Sans Serif'>";

// สร้าง link เพื่อไปหน้าก่อน-หน้าถัดไป
if($page>1 && $page<=$totalpage) {
$prevpage = $page-1;
echo "<a href='../repair/webboardad.php?Category=$Category&page=$prevpage'>[หน้าก่อน = $prevpage]</a>";
}

echo " กำลังแสดงหน้าที่ $page/$totalpage ";

if($page!=$totalpage) {
$nextpage = $page+1;
echo "<a href='../repair/webboardad.php?Category=$Category&page=$nextpage'>[หน้าถัดไป = $nextpage]</a>";
}

echo "</font></td></tr>";
echo "<tr><td><font size=2 face='MS Sans Serif'>";

// วนลูปแสดงเลขหน้าทั้งหมด
for($i=1 ; $i<$page ; $i++) {
echo "<a href='../repair/webboardad.php?Category=$Category&page=$i'>$i</a> ";
}
echo "<font size=2 color=red face='MS Sans Serif'><b>$page</b></font> ";
for($i=$page+1 ; $i<=$totalpage ; $i++) {
echo "<a href='../repair/webboardad.php?Category=$Category&page=$i'>$i</a> ";
}

echo "</font></td></tr>";
echo "</table>";
}
?>
อันนี้คือไฟล์หน้าลบกระทู้ค่ะ
ตอบกลับโพส

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 232 และ บุคคลทั่วไป 0 ท่าน