แต่ผมต้องการจะ select รูปภาพให้โชว์ในเว็บบอร์ด ให้แต่ละกระทู้ไม่ซ้ำกัน และไม่ขึ้นหมดทุกไฟล์
เช่น เมื่อผมสร้างกระทู้ใหม่ และ insert ไฟล์ภาพ img01.png ลงไปใน database และหลังจากนั้น ผมทำการ สร้างกระทู้ใหม่ และ insert ไฟล์ภาพ img02.png ลงไปใน database เช่นกัน
และเมื่อผมเปิดกระทู้แรกดูนั้น ภาพทั้งสองภาพ กลับแสดงขึ้นมา แทนที่จะเป็น img01.png อย่างเดียว
ต้องทำยังไงครับ
นี่คือ insert_question.php
โค้ด: เลือกทั้งหมด
<html>
<head>
<title>?????.Com</title>
</head>
<body>
<?
$link=mysql_connect("localhost", "root", "lorenciaz");
$sql="use webboard";
$result=mysql_query($sql);
$sql="select * from question";
$count=0;
$result=mysql_query($sql);
while($dbarr = mysql_fetch_array($result))
{
$count++;
}
$itemno=$count+1;
$sql="insert into question values($itemno,'$topic','$detail','$name',0)";
$result=mysql_query($sql);
if(copy($_FILES["filUpload"]["tmp_name"],"myfile/".$_FILES["filUpload"]["name"]))
{
echo "Upload Complete<br>";
$strSQL = "INSERT INTO files ";
$strSQL .="(Name,FilesName) VALUES ('".$_POST["txtName"]."','".$_FILES["filUpload"]["name"]."')";
$objQuery = mysql_query($strSQL);
}
if($result)
{
echo "เพิ่มกระทู้ใหม่ลงสู่ฐานข้อมูลแล้ว<br>";
}
else
{
echo "ไม่สามารถเพิ่มกระทู้ใหม่ลงสู่ฐานข้อมูลได้<br>";
}
echo "<a href=show_question.php>แสดงกระทู้ทั้งหมด</a><br>";
echo "<a href=form_question.php>กลับสู่หน้าฟอร์มตั้งกระทู้ใหม่</a><br>";
?>
</body>
</html>
และนี่คือ show_detail.php
โค้ด: เลือกทั้งหมด
<?
$link = mysql_connect("localhost", "root", "lorenciaz");
mysql_query("Use webboard;");
function renHTML($strTemp)
{
$strTemp = nl2br(htmlspecialchars($strTemp));
return $strTemp;
}
$sql="select * from question where qno='{$_GET['item']}'";
$result = mysql_query($sql) or die("Error");
$dbarr = mysql_fetch_array($result);
?>
คำถาม<br>
<?
echo renHTML($dbarr['qtopic']);
?>
</br><br>
<table width="100%" border="1" bgcolor="#E0E0E0" bordercolor="black">
<tr>
<td>
<?
$objDB = mysql_select_db("webboard");
$strSQL = "SELECT * FROM files";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<img src="myfile/<?=$objResult["FilesName"];?>">
<?
}
?>
<?
echo renHTML($dbarr['qdetail']);
?>
<br>
โดย
<b>
<?
echo renHTML($dbarr['qname']);
?>
</b>
</td>
</tr>
</table>
<br>
<?
$sql = "select * from answer where aquestionno='{$_GET['item']}'";
$result = mysql_query($sql);
if ($result)
{
while ($dbarr = mysql_fetch_array($result))
{
?>
คำตอบที่
<b>
<?
echo $dbarr['ano'];
?>
</b>
<br>
<table width="100%" border="1">
<tr>
<td>
<?
echo renHTML($dbarr['adetail']);
?>
<br>
โดย<b>
<?
echo renHTML($dbarr['aname']);
?>
</b>
</td>
</tr>
</table>
<br>
<?
}
}
echo "<form method=post action=add_answer.php?answerno=".$item.">";
mysql_close($link);
?>
คำตอบ :
<br>
<textarea cols="40" rows="5" name="a_answer">
</textarea>
<br>
ชื่อ : <input type="text" name="a_name" size="30">
<br><br>
<input type="submit" value="ส่งคำตอบ">
<input type="reset" value="ยกเลิก">
</form>