คือว่าติดปัญหาที่ ตอนนี้มีระบบสมาชิกแล้วมีรูปอยู่ อยากทราบว่า เราจะดึงรูปมาแสดงด้วยตอนคอมเม้นอะครับ มันต้องแยกยังไงครับว่ารูปนี้คือของใคร
ขอดู Code แล้ว เซฟภาพ database มาดูหน่อยครับ ถ้าทำแยกกันถูกต้องก็ Join ตรางได้เลย..
Date :
2012-12-24 20:59:35
By :
pudthaiiii
ส่วนที่ดึงมานะครับ
include("connect.php");
$username = $_SESSION['username'];
$sqll = "select * from member where username='$username'";
$queryl = mysql_query($sqll) or die("error=$sql");
$rowImg = mysql_fetch_array($queryl);
ส่วนที่แสดงนะครับ
<img src="images/<?=$rowImg['File']; ?>" width="50" height="50" />
คือค้อมเม้นแล้ว มันก็โชว์แค่ รูปของยูสเซอร์ที่ล็อกอินเข้ามานะครับทั้งหมดเลย พอล็อกใหม่ก็เป็นรูปของอีกคนหมดเลยครับ มีวิะีแก้ยังไงครับ
Date :
2012-12-24 21:00:34
By :
JindaCpe8
ส่วนที่คอมเม้นครับ
<form id="frmReply" name="frmReply" enctype="multipart/form-data" method="post"
action="insertReplyFl.php" onsubmit="checkNull();return false;">
<table width="800" border="0" align="center" class="bodyComment" id="tablesho">
<tr>
<td colspan="6">ร่วมแสดงความคิดเห็น</font>
<br />
<label for="detail"></label>
<textarea name="detail" class="ckeditor" cols="50" rows="4" id="detail"></textarea>
<br />
ชื่อ<br />
<input name="name" type="text" id="name" value="<?=$rowImg['username']?>" readonly="readonly" />
<input type="hidden" id="id" name="id" value="<?php echo $_REQUEST['id']?>" />
<input type="submit" value="โพสต์" /> </td>
</form>
ส่วน แทรกลงฐานข้อมูลครับ
<?php
$id = $_REQUEST['id'];
$detail = $_REQUEST['detail'];
$attachfile = $_FILES['attach'];
$name = $_REQUEST['name'];
$datadate = date("Y-m-d H:i:s");
$ip_address = $_SERVER['REMOTE_ADDR'];
$newname = "";
if($attachfile['size']>0)
{
if($attachfile['type']=="image/jpeg"
|| $attachfile['type']=="image/pjpeg"
|| $attachfile['type']=="image/gif")
{
$newname = time();
move_uploaded_file($attachfile['tmp_name'],"attach/$newname.jpg");
} else {
echo "<script>alert('Upload image file type JPG and GIF only !');history.back();</script>";
exit();
}
}
include("connect.php");
$sql = "insert into Fl_reply (Fl_question_id,Fl_datadate,Fl_reply_detail,Fl_name,Fl_ip,attachfile)";
$sql .= " values ('$id','$datadate','$detail','$name','$ip_address','$attachfile')";
mysql_query($sql) or die(mysql_error());
$sql = "update fl_post set Fl_reply=Fl_reply+1 where Fl_id=".$_REQUEST['id'];
$query = mysql_query($sql) or die(mysql_error());
mysql_close($conn);
echo "<script>alert('Comment successfully.');window.location='viewFl.php?id=$id';</script>";
?>
ประวัติการแก้ไข 2012-12-24 21:10:26
Date :
2012-12-24 21:09:33
By :
JindaCpe8
อ่อเห็นละครับลองแบบนี้
$sqll = "select * from (Fl_reply INNER JOIN member ON Fl_reply.Fl_name = member.username) where Fl_question_id='$id'";
จริงๆแล้วตรงนี้ควรเปลี่ยน
include("connect.php");
$sql = "insert into Fl_reply (Fl_question_id,Fl_datadate,Fl_reply_detail,Fl_name ,Fl_ip,attachfile)";
$sql .= " values ('$id','$datadate','$detail','$name ','$ip_address','$attachfile')";
mysql_query($sql) or die(mysql_error());
ควรที่จะเก็บ ค่า id ของตราง member จะดีกว่าครับ
Date :
2012-12-24 21:21:32
By :
pudthaiiii
Load balance : Server 00