ต้องการจะ select รูปภาพให้โชว์ในเว็บบอร์ด

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

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

Dwight
PHP Jr. Member
PHP Jr. Member
โพสต์: 13
ลงทะเบียนเมื่อ: 09/12/2011 9:55 am

ต้องการจะ select รูปภาพให้โชว์ในเว็บบอร์ด

โพสต์ที่ยังไม่ได้อ่าน โดย Dwight »

คือตอนนี้ผมทำการ insert ไฟล์รูปภาพลงไปใน database แล้ว
แต่ผมต้องการจะ 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="ส่งคำตอบ">&nbsp;
<input type="reset" value="ยกเลิก">
</form>
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41384
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ต้องการจะ select รูปภาพให้โชว์ในเว็บบอร์ด

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ตาราง files
ต้องเก็บหมายเลข post ไปด้วยว่า ไฟล์นั้นใช้กับ post ที่เท่าไร
ตอน query ออกมก็ต้องระบุเงื่อนไขเพิ่มว่า เอาภาพของหมายเลข post ไหนมาแสดง
ติดตาม 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
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 126