|
|
|
ขอโค้ด นับจำนวนคนตอบกระทู้ ในเว็บบอร์ดให้ลง database ด้วยค่ะ |
|
|
|
|
|
|
|
จากโค้ดนี้ ต้องใส่ตรงไหนคะ
colum ที่เก็บ จำนวนคนตอบใน db ชื่อ count_a
Code (PHP)
<?
include('config.inc.php');
if ($name ==""||$message =="")
{
echo"<center>";
echo "คุณกรอกข้อมูลไม่ครบ<br>";
echo "<a href=javascript:history.back();>กรุณากลับไปแก้ไขครับ</a>";
echo"</center>";
exit();
}
$date_q=date("d/m/Y");
//$time_q=date("H:i");
//uploadfile
//เช็คค่า hidden ที่ส่งมา ถ้าเท่ากับ Add ให้โปรแกรมทำงาน
$date = date("U"); //สร้างเลข 10 หลักมาจากเวลา เพื่อเอาไปใช้เป็นชื่อของรูป ป้องกันชื่อรูปซ้ำ
if($fileupload != "") {
$type = getimagesize($fileupload); //หาประเภทของรูปภาพ
if($type[2] == 1) { //เมื่อรูปภาพเป็นชนิด gif
$file = $date."_img.gif";
}
else if($type[2] == 2) { //เมื่อรูปภาพเป็นชนิด jpg
$file = $date."_img.jpg";
}
else if($type[2] == 3) { //เมื่อรูปภาพเป็นชนิด png
$file = $date."_img.png";
}
copy($fileupload, "uploadans/$file"); //ก๊อปปี้รูปภาพไปยังโพลเดอร์ images (สร้าง folder ไว้เก็บไฟล์ที่คุณ upload จาก form)
chmod("uploadans/$file", 0777); //ทำการ changmode
}
//$file = $_FILES['fileupload']['name'];
//$typefile = $_FILES['fileupload']['type'];
//$sizefile = $_FILES['fileupload']['size'];
//
//$tempfile = date("U")."-".$file;
//
//copy($_FILES['fileupload']['tmp_name'],"uploadans/$tempfile");
//
//$imageans = $tempfile;
if ($_SESSION['captcha'] != $_POST['logverify']) {
echo "คุณใส่ตัวเลขไม่ถูกต้อง<br>";
echo "<a href=javascript:history.back();>กรุณากลับไปแก้ไขครับ</a>";
exit();
}
$sql="UPDATE table SET count_a = count_a + 1 WHERE id_ans=$id_quiz";
$sql = "INSERT INTO ans (id_quiz,name,message,email,date_a,count_a,image_a) values
('$id_quiz','$name','$message','$email',now(),'','$file')";
// กำหนดคำสั่ง SQL เพื่อเพิ่มข้อมูลแบบคีย์ในคำสั่ง SQL
$dbquery = mysql_db_query($dbname, $sql);
// ปิดการติดต่อฐานข้อมูล
mysql_close();
echo "<Font Size=4><B>ขอบคุณ คุณ$name สำหรับการตอบกระทู้ </B><BR>";
echo "<A HREF=\"show_ans.php?id_quiz=$id_quiz\">กลับไปหน้ากระทู้ $title</A>";
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2011-07-07 13:37:40 |
By :
siriyakankong |
View :
9128 |
Reply :
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะดึงมาแสดงตอนไหนครับ
ถ้าจะนับก็ select count_a from table where id_ans = 'xxxxx'
|
|
|
|
|
Date :
2011-07-07 14:37:10 |
By :
avsqlz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ให้มันเก็บใน database ค่ะ
แล้วก็ดึงมาแสดงในหน้าแรกเว็บบอร์ว่า มีคนอ่านกี่คน ตอบกี่คน
แล้ว ตรง xxx ของ NO.1 มันคืออะไรอ่ะคะ
|
|
|
|
|
Date :
2011-07-07 14:57:45 |
By :
siriyakankong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันต้องใส่ตรงไหนยังไงคะ
อันนี้เป็น code หน้าแรก webboard
<table border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">
<tr>
<td colspan="4" bgcolor="#F5F9F7"><u><strong>
<h1 class="head">Webboard somkiatsafety.in.th</h1>
</strong></u></td>
<td width="211" bgcolor="#F5F9F7"><h1 class="linknewtopic">[<a href="post.php">ตั้งกระทู้ใหม่</a>]</h1></td>
</tr>
<tr>
<td height="48" id="htl" class="htcborder" style="border-left-style:solid; "><h1 class="first" > </h1></td>
<td id="htc" class="htcborder"><h1 class="first">หัวข้อ</h1></td>
<td id="htc" class="htcborder"><h1 class="first">ตอบ</h1></td>
<td id="htc" class="htcborder"><h1 class="first">อ่าน</h1></td>
<td id="htr" class="htcborder"><h1 class="first">โดย</h1></td>
</tr>
<?
include('config.inc.php');
if(!isset($start)){
$start = 0;
}
$limit = '10';
$Qtotal = mysql_query("select * from quiz"); //คิวรี่ คำสั่ง
$total = mysql_num_rows($Qtotal);
$sql = "select * from quiz order by id_quiz desc LIMIT $start,$limit";
$dbquery = mysql_db_query($dbname, $sql);
// หาจำนวนเรกคอร์ดข้อมูลในตาราง
$num_rows = mysql_num_rows($dbquery);
// เริ่มวนรอบแสดงข้อมูล
$i=0;
while ($i < $num_rows)
{
$result = mysql_fetch_array($dbquery);
$id_quiz = $result[id_quiz];
$title = $result[title];
$name = $result[name];
$message = $result[message];
$email = $result[email];
$date_q = $result[date_q];
// $time_q = $result[time_q];
$count_q = $result[count_q];
$image_q = $result[image_q];
//$aans = $result[aans];
$count_a = $result[count_a];
$date_check=date("d/m/y h:i:s"); //หาวันที่ปัจจุบัน [ส่วนที่เพิ่ม]
if($date_check==$date_q){
$img_new="<img src=\"new.gif\" width=\"28\" height=\"11\">";
}
else {
$img_new="";
}
if($bg == "#EDEFEE") { //ส่วนของการ สลับสี
$bg = "#FFFFFF";
} else {
$bg = "#EDEFEE";
}
?>
<tr>
<td id="trborder" width="47" height="25" bgcolor="<?=$bg?>" ><h1><img src="icon1.png" width="25" height="25" /></h1></td>
<td id="tborder" width="539" bgcolor="<?=$bg?>" ><h1 class="mess">
<?
echo "<a href=\"show_ans.php?id_quiz=$id_quiz\" target=\"$id_quiz\">$title</a> $img_new";
?>
</h1></td>
<td id="tborder" width="66" bgcolor="<?=$bg?>" ><h1 class="mess"><?
echo "<center>";
echo $count_a;
echo "</center>";
?></h1></td>
<td id="tborder" width="72" bgcolor="<?=$bg?>" ><h1 class="mess"><?
echo "<center>";
echo $count_q;
echo "</center>";
?></h1></td>
<td id="tborder" bgcolor="<?=$bg?>"><h1 class="mess">
<?
echo "โดย : $name<BR>";
echo "วันที่ : <FONT COLOR=\"red\">$date_q</FONT>";
?>
</h1></td>
</tr>
<?
$i++;
}
// ปิดการติดต่อฐานข้อมูล
mysql_close();
?>
</table>
หน้า reply.php
<table width="950" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="30" id="tol"> </td>
<td id="toc"> </td>
<td id="tor"> </td>
</tr>
<tr>
<td id="tocl"> </td>
<td><form name="form1" method="post" action="post_q.php" style="background-color:#F5F9F7">
<table width="300" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#F5F9F7">
<div align="center">
<?
include('config.inc.php');
if ($name ==""||$message =="")
{
echo"<center>";
echo "คุณกรอกข้อมูลไม่ครบ<br>";
echo "<a href=javascript:history.back();>กรุณากลับไปแก้ไขครับ</a>";
echo"</center>";
exit();
}
$addview=$count_a+1;
$sql5="update $ans set count_a='$addview' WHERE id_ans='$id_ans'";
$result5=mysql_query($sql5);
$date_q=date("d/m/Y");
// $time_q=date("H:i");
// //uploadfile
//เช็คค่า hidden ที่่ส่งมา ถ้าเท่ากับ Add ให้โปรแกรมทำงาน
$date = date("U"); //สร้างเลข 10 หลักมาจากเวลา เพื่อเอาไปใช้เป็นชื่อของรูป ป้องกันชื่อรูปซ้ำ
if($fileupload != "") {
$type = getimagesize($fileupload); //หาประเภทของรูปภาพ
if($type[2] == 1) { //เมื่อรูปภาพเป็นชนิด gif
$file = $date."_img.gif";
}
else if($type[2] == 2) { //เมื่อรูปภาพเป็นชนิด jpg
$file = $date."_img.jpg";
}
else if($type[2] == 3) { //เมื่อรูปภาพเป็นชนิด png
$file = $date."_img.png";
}
copy($fileupload, "uploadans/$file"); //ก๊อปปี้รูปภาพไปยังโพลเดอร์ images (สร้าง folder ไว้เก็บไฟล์ที่คุณ upload จาก form)
chmod("uploadans/$file", 0777); //ทำการ changmode
}
// $file = $_FILES['fileupload']['name'];
//$typefile = $_FILES['fileupload']['type'];
//$sizefile = $_FILES['fileupload']['size'];
//
//$tempfile = date("U")."-".$file;
//
//copy($_FILES['fileupload']['tmp_name'],"uploadans/$tempfile");
//
//$imageans = $tempfile;
if ($_SESSION['captcha'] != $_POST['logverify']) {
echo "คุณใส่ตัวเลขไม่ถูกต้อง<br>";
echo "<a href=javascript:history.back();>กรุณากลับไปแก้ไขครับ</a>";
exit();
}
$sql = "INSERT INTO ans
(id_quiz,name,message,email,date_a,count_a,image_a) values
('$id_quiz','$name','$message','$email',now(),'','$file')";
// กำหนดคำสั่ง SQL เพื่อเพิ่มข้อมูลแบบคีย์ในคำสั่ง SQL
$dbquery = mysql_db_query($dbname, $sql);
// ปิดการติดต่อฐานข้อมูล
mysql_close();
echo "<Font Size=4><B>ขอบคุณ คุณ$name สำหรับการตอบกระทู้ </B><BR>";
echo "<A HREF=\"show_ans.php?id_quiz=$id_quiz\">กลับไปหน้ากระทู้ $title</A>";
?>
</div></td>
</tr>
</table>
</form></td>
<td id="tocr"> </td>
</tr>
<tr>
<td height="32" id="toul"> </td>
<td id="touc"> </td>
<td id="tour"> </td>
</tr>
</table>
|
|
|
|
|
Date :
2011-07-07 15:25:23 |
By :
siriyakankong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากเลยครับ
|
|
|
|
|
Date :
2011-10-21 10:21:58 |
By :
แพรว |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
|
|
|
|
|
Date :
2011-12-28 15:51:16 |
By :
แพรว |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|