ถามเรื่องการแสดงความเห็นของเว็บบอร์ดครับ

เกี่ยวกับ ปัญหาการใช้งาน การติดตั้ง ฐานข้อมูล MySql Oracle MSSQL ect...
การเขียน คำสั่ง SQL เพื่อดึกข้อมูล บอร์ดนี้ควรระบุโครงสร้างตารางของท่านในคำถามด้วยนะ

Moderator: mindphp

aitim
PHP Newbie
PHP Newbie
Posts: 1
Joined: 21/12/2008 7:15 pm
Contact:

ถามเรื่องการแสดงความเห็นของเว็บบอร์ดครับ

Post by aitim » 21/12/2008 7:44 pm

ผมเขียนสคริปต์เว็บบอร์ดแต่ตรงที่แสดงความเห็นมันแสดงทุกความเห็นเลยครับ อยากให้เขียนความเห็นลงกระทู้ไหนกระทู้นั้นก็แสดงแต่ความเห็นของมันเองครับ
ไฟล์แสดงกระทู้
<html>
<? include('config.inc.php'); ?>
<head><title><?=$title?></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<style type="text/css">
<!--
.style1 {
color:#FF6600;
font-weight: bold;
}
-->
</style>
</head>
<body>
<div align="right">
<? include('head.php'); ?>
[<img src="pic/back.gif" width="16" height="16"><a href="index.php" target="_parent">หน้าแรก Webboard</a>] <br>
<br>
<?
$sql = "select * from quiz where id_question ='$id_question'";
$dbquery = mysql_db_query($dbname, $sql);
$result = mysql_fetch_array($dbquery);

$id_question = $result[id_question];
$title = $result[title];
$name = $result[name];
$message = $result[message];
$email = $result[email];
$date_q = $result[date_q];

print "<table width=532 border=1 align=center cellpadding=1 cellspacing=1 bordercolor=0000FF>";
print "<tr>";
print "<td width=703>";
print "<table width=532 align=center>";
print "<tr bgcolor=003399>";
print "<td width=97><font color=FF6600><b>หัวข้อกระทู้ :</b></font></td>";
print "<td width=417><font color=FF6600><b> ".$title."</font></b></td>";
print "</tr>";
print "<tr bgcolor=CCCCCC>";
print "<td width=97><b>รายละเอียด :</b></td>";
print "<td width=417>".$message."</td>";
print "</tr>";
print "<tr bgcolor=CCCCCC>";
print "<td width=97><b>ผู้ตั้งกระทู้ :</b></td>";
print "<td width=417>".$name."</td>";
print "</tr>";
print "</table>";
print"</td>";
print"</tr>";
print"</table>";
$sql = "select * from ans where id_question=id_question order by id_ans";
$dbquery = mysql_db_query($dbname, $sql);
$num_rows = mysql_num_rows($dbquery);

if($num_rows=='')
{
print "<center>ยังไม่มีผู้แสดงความคิดเห็น</center>";
}
$i=0;
while ($i < $num_rows)
{
$result = mysql_fetch_array($dbquery);
$id_ans = $result[id_ans];
$id_question = $result[id_question];
$name = $result[name];
$message = $result[message];
$email = $result[email];
$date_a = $result[date_a];
$n++;
print"<br>";
print "<table width=532 border=1 align=center cellpadding=1 cellspacing=1 bordercolor=0000FF>";
print "<tr>";
print "<td width=703>";
print "<table width=532 align=center>";
print "<tr bg color=999999><div align=center><b>ความคิดเห็นที่ $n</b></div></tr>";
print "<tr bgcolor=CCCCCC>";
print "<td width=97><b>รายละเอียด</b></td>";
print "<td width=417>".$message."</td>";
print "</tr>";
print "<tr bgcolor=CCCCCC>";
print "<td width=97><b>จากคุณ </b></td>";
print "<td width=417>".$name."</td>";
print"</tr>";
print "</table>";
print"</td>";
print"</tr>";
print"</table>";
$i++;
}
mysql_close();
?>
</p>
</div>
</p>
</div>
<form name="form1" method="post" action="reply.php">
<table width="532" border="1" align="center" cellpadding="1" cellspacing="1" bordercolor="#0000FF">
<tr>
<td width="703"><table width="524" border="0" align="center" cellpadding="1">
<tr>
<td colspan="2" bgcolor="#003399"><div align="center" class="style1"><u>แสดงความคิดเห็น</u></div></td>
</tr>
<tr>
<td width="97" bgcolor="#CCCCCC">ชื่อผู้ตอบ :</td>
<td width="417" bgcolor="#999999"><input name="name" type="text" id="name" size="65"></td>
</tr>
<tr>
<td bgcolor="#CCCCCC">รายละเอียด :</td>
<td bgcolor="#999999"><textarea name="message" cols="65" rows="7" wrap="virtual" id="message">
</textarea></td>
</tr>
<tr>
<td bgcolor="#CCCCCC">อีเมล์ :</td>
<td bgcolor="#999999"><input name="email" type="text" id="email" size="30"></td>
</tr>
<tr>
<td bgcolor="#CCCCCC">&nbsp;</td>
<td bgcolor="#999999"><input type="submit" name="Submit" value="แสดงความคิดเห็น">
<input type="reset" name="Submit2" value="ยกเลิก"></td>
<input type="hidden" name="id_question" value="<? echo $id_question; ?>">
</tr>
</table></td>
</tr>
</table>
</form>
<div align="center">ข้อความหรือรูปภาพที่ปรากฏในกระทู้ที่ท่านเห็นอยู่นี้ เกิดจากการตั้งกระทู้และถูกส่งขึ้นเว็บบอร์ดโดยอัตโนมัติจากบุคคลทั่วไป ซึ่ง POKPIK.COM มิได้มีส่วนร่วมรู้เห็น ตรวจสอบ หรือพิสูจน์ข้อเท็จจริงใดๆ ทั้งสิ้น หากท่านพบเห็นข้อความ หรือรูปภาพในกระทู้ที่ไม่เหมาะสม กรุณา<a href="mailto:admin@pokpik.com" target="_blank">แจ้งทีมงาน</a>ทราบ เพื่อดำเนินการต่อไป<br>
<br>
<? include('foot.php'); ?></div>
</body>
</html>

ไฟล์เพิ่มความเห็นลงฐานข้อมูล
<? include('head.php');?>
<div align="center">
<?
include('config.inc.php');
$date_a=date("d/m/y");
$sql = "insert into ans (id_question, name, message, email, date_a) values ('$_POST[id_question]', '$_POST[name]', '$_POST[message]', '$_POST[email]', '$date_a')";
$dbquery = mysql_db_query($dbname, $sql);
mysql_close();
print "<br><div align=center><B>¢Íº¤Ø³ÊÓËÃѺ¤ÇÒÁ¤Ô´àËç¹</B></div><BR>";
print "<div align=center><A HREF=\"index.php\">¡ÅѺä»Ë¹éÒááàÇ纺ÍÃì´</A></div>";
?>
<br />
<br />
<? include('foot.php');?>
</div>

ฐานข้อมูล
-- phpMyAdmin SQL Dump
-- version 2.9.2
-- http://www.phpmyadmin.net
--
-- โฮสต์: localhost
-- เวลาในการสร้าง: 04 ก.ย. 2008 น.
-- รุ่นของเซิร์ฟเวอร์: 5.0.27
-- รุ่นของ PHP: 5.2.1
--
-- ฐานข้อมูล: `space`
--

-- --------------------------------------------------------

--
-- โครงสร้างตาราง `ans`
--

CREATE TABLE `ans` (
`id_ans` int(11) NOT NULL,
`id_question` int(11) NOT NULL,
`name` varchar(30) NOT NULL,
`message` text NOT NULL,
`email` varchar(50) NOT NULL,
`date_a` varchar(10) NOT NULL,
PRIMARY KEY (`id_ans`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- dump ตาราง `ans`
--


-- --------------------------------------------------------

--
-- โครงสร้างตาราง `quiz`
--

CREATE TABLE `quiz` (
`id_question` int(11) NOT NULL,
`title` varchar(50) NOT NULL,
`name` varchar(30) NOT NULL,
`message` text NOT NULL,
`email` varchar(50) NOT NULL,
`date_q` varchar(10) NOT NULL,
`count_q` varchar(11) NOT NULL,
PRIMARY KEY (`id_question`,`count_q`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- dump ตาราง `quiz`
--

ตาราง quizเก็บรายละเอียดกระทู้
ตาราง ansเก็บความเห็น
ช่วยแก้ให้หน่อยนะครับ

demo http://www.pokpik.com/board
กรุณาเลือกช่องรายการ
Image

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22203
Joined: 22/09/2008 6:18 pm
Contact:

Re: ถามเรื่องการแสดงความเห็นของเว็บบอร์ดครับ

Post by mindphp » 22/12/2008 12:50 am

ตอน query ans ระบุ ลงไป ว่า อยากได้จาก id_question อะไร และลองเช็ค ดูว่า มี id_question ที่ต้องการ อยู่ ในตารางจริงหรือ เปล่า ค่า id_question ที่ใส่ไป ได้ คำสั่ง sql ทั้งหมด เป็นอะไร ออกมา
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

perseay_elf
PHP Newbie
PHP Newbie
Posts: 1
Joined: 01/01/2009 4:45 pm

Re: ถามเรื่องการแสดงความเห็นของเว็บบอร์ดครับ

Post by perseay_elf » 02/01/2009 3:08 pm

ทายใจ

เอากระดาษมาแผ่นนึงแล้วเขียน1-10
(ห้าม โกง เด็ด ขาด)

1. คุณมี ผมสีเข้ม หรือสี อ่อน
2. ถ้าเกิด ได้ไป เดท คุณจะเลือกไป กินข้าว2ต่อ2 หรือ ไป ปาร์ตี้
3. สีโปรด ของคุ ณ คือ อะไร ระหว่าง ชมพู, เหลือง, ฟ้าอ่อน , หรือ เขียวน้ำทะเล
4. กิจกรรมที่ คุณโปรดปราน มากที ่ส ุด ระหว่าง โต้คลื่น , เสก็ต , หรือ สกี
5. ถ้าจะ เลือกท่า เรือระหว่าง อู่เรือรบเก่า , อู่แ ปซิ ฟิค หรือ อู่วิคตอเรีย ซีเคร็ต คุณจะเลือก
อันไหน
6. รัฐที่ คุณชอบที่ สุดคือ รัฐใด ระหว ่าง แคลิฟอร์เนีย , ฟลอริดา , หรือ โอไฮโอ
7. ในฤดูร้อน คุณจะไป ทะเล หรือ จะไปที่ๆเย็นกว่ านี้
8. เกิด เดือนอะไร
9. คุณจะนั่ง อืดอยู่ที่บ้านหรือ ออกไป เที่ยวกับเพื่อน
10. ชื่อคน ที่เป็น เพศตรง ข้ามกับคุณ
---=====อธิษฐาน=====---

*คำตอบ*

1. สี เข้ม-เซ็กซี่ ~ สีอ่อน-หวาน น่ารัก
2. ไปกิน ข้าว2ต่อ2- โรแมนติค ~ ไป ปาร์ตี้- ขี้เล ่น
3. ชมพู-น่ารัก ~ เหลือง-ชอบ เสียงดัง ~ ฟ้าอ่อน-ใจเย็น ~ เขียว น้ำทะเล-แข็ง แกร่ง 4. โต้คลื่น-ว่องไว คล่อง แคล่ว ~ เสก็ต-เด็ดเดี่ยว ~ สกี-กล้าหาญ
5. อู่เรือรบเก่า- น่าก ลัว ~ อู่แปซิฟิค- สนุกสนาน ~ อู่วิคตอเรีย ซีเคร็ต- เซ็กซี่
6. แคลิฟอร์เนีย - คุณชอบอยู่ กับค นมากๆ ~ ฟลอริดา-ปาร์ตี้ใน ความร้อน ~ โอไฮโอ-
เงียบ เย็น
7. ทะเล-ผิวสีแทน ชอบ พระอาทิ ตย์ ~ ที่ๆเย็นกว่านี้-ผิวสีอ่อน และ หัว โบ ราน
8. มกราคม-โด่งดัง ~ กุมภาพันธ์-น่ารัก ~ มีนาค ม-เสีย งดัง ~ เมษายน-ขี้เล่น
พฤษภาคม-ใจเย็นมาก ~ มิถุนายน-อารมณ์ดี ~ กรกฎาคม-เรียบง่าย ~ สิง หาคม- ส นุก
สนาน ~ กันยายน-เงียบ ~ ตุลาคม-กล้าแสดงออก ~ พฤศจิกายน-ชอบยุ่งเรื่องคนอื่น
(ทั้งท างดีและไม่ดี) ~ ธันวาคม-อบอุ่น
9. อืด อยู่บ้าน-น่าเบื่อ ~ ไปเที่ยว กับเพื่อน- บ้าๆบ อๆ
10. คนนั้น จะตก หลุม รักคุณ!!!!!
ถ้าคุณ โฟส กระทู้นี้ ไปเวปอื่น:

0 เวป...ค ำอธิษฐาน ของคุณจะไม่เป็นจิง
1-5 เวป....คำอธิษฐาน ของคุณจะ เป็นจิงภายใน 6เดือน
6-10 เ วป....คำอธิษฐาน ของคุณจะ เป็นจิงภายใน2อาทิตย์
11 เวปขึ้นไป..... จะเป็นจิงเร็ว

Post Reply

Return to “SQL - Database”

Who is online

Users browsing this forum: No registered users and 3 guests