|
|
|
Upload รูปภาพลงฐานข้อมูล แล้วทำให้รูปของ Id อื่นเปลี่ยนไปด้วย เปลี่ยนเป็นรูปที่เพิ่งอัพไปค่ะ แก้ไขอย่างไรคะ |
|
|
|
|
|
|
|
ตอนอัพรูปแรกเข้าไป จะปกติค่ะ
ถ้าอัพข้อมูลเพิ่มลงไปอีก รูปที่อัพให้อันแรกจะเปลี่ยนไปด้วยค่ะ แต่ส่วนเนื้อหาที่ใส่ 1 ไว้ ไม่เปลี่ยนค่ะ
ถ้าใส่ข้อมูลเพิ่มไปอีก ก็จะเปลี่ยนรูปทั้งหมดให้เป็นอันล่าสุดที่โพสเข้าไปค่ะ
ในส่วนของฐานข้อมูล ก็จะเป็นรูปอันล่าสุดหมดเลยค่ะ ซึ่งจะต้องมานั่ง Edit ข้อมูล ใหม่ทุกครั้ง
รบกวนช่วยดูหน่อยนะคะ
อันนี้โค้ดในส่วนของ เพิ่มข้อมูลค่ะ
<script type="text/javascript">
function checknull()
{
if ((document.frmadd.names.value == "") || (document.frmadd.address.value == ""))
{
alert("กรุณาป้อนข้อมูลให้ครบ");
return false;
}
else
return true;
}
function checkext(inputfile)
{
if (inputfile.value != "")
{
var valuecheck = 0;
var lcaseinputfile;
var ext = new Array(".jpg", ".gif", ".bmp", ".pdf");
for (var loop=0; loop<=(ext.length-1); loop++)
{
lcaseinputfile = inputfile.value.toLowerCase();
if (lcaseinputfile.lastIndexOf(ext[loop]) >= 0)
{
valuecheck = 1;
break;
}
else
valuecheck = 0;
}
}
if (valuecheck == 0)
{
alert("อัพโหลดได้เฉพาะไฟล์ \".jpg\", \".gif\", \".bmp\"");
var valuenames = document.frmadd.names.value;
var valueaddress = document.frmadd.address.value;
document.frmadd.reset();
document.frmadd.names.value = valuenames;
document.frmadd.address.value = valueaddress;
}
}
</script>
<script language="JavaScript" type="text/javascript" src="wysiwyg.js">
</script>
</head>
<body>
<h2 align="center" style="font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #3366FF;">Add New! Firm Leadership</h2>
<form name="frmadd" method="post" action="addmember_complete.php" enctype="multipart/form-data" onsubmit="return checknull();">
<table align="center">
<tr><td style="font-family: Arial, Helvetica, sans-serif; font-weight: bold;">Name</td><td><input type="text" name="names"></td></tr>
<tr>
<td style="font-family: Arial, Helvetica, sans-serif; font-weight: bold;">Position</td><td><input type="text" name="position"></td></tr>
<tr>
<tr>
<td style="font-family: Arial, Helvetica, sans-serif; font-weight: bold;">Description</td><td><textarea type="text" id="textarea1" name="address" cols=50 rows=10></textarea></td></tr><tr><td></td>
<td style=" font-size:12px; color:#F00; font-family: Arial, Helvetica, sans-serif; font-weight: bold;">*Image Size 140x140px*</td>
</tr>
<tr>
<td style="font-family: Arial, Helvetica, sans-serif; font-weight: bold;">Picture</td>
<td><input type="file" name="fileupload" onchange="checkext(this);"></td></tr>
<tr><td colspan="2" align="center"><input type="submit" value="Submit"> <input type="reset" value="Reset"></td></tr>
</table>
<script language="javascript1.2">
generate_wysiwyg('textarea1');
</script>
</form>
<h4 align="center">* กรุณากรอกข้อมูลให้ครบ*</h4>
</body>
</html>
โค้ดจัดเก็บข้อมูลลงฐานข้อมูลค่ะ
<?php
header("Content-Type: text/html; charset=utf-8");
include("connect/connect.inc");
$pfilesid = $_POST["filesid"];
$pnames = $_POST["names"];
$pposition = $_POST["position"];
$paddress = $_POST["address"];
$pfilesname = $_POST["filesname"];
$checkvalue = 0;
if (is_uploaded_file($_FILES["fileupload"]["tmp_name"]))
{
$folderfile = "images/pic";
if (!file_exists($folderfile))
{
mkdir($folderfile, 0777);
chown($folderfile, 0777);
}
$fileinfo = pathinfo($_FILES["fileupload"]["name"]);
$extfile = $fileinfo["extension"];
$tbfilesmax = mysql_query("SHOW TABLE STATUS LIKE 'files'") or die("ไม่สามารถเรียกดูข้อมูลได้" . mysql_error());
$rwfilesmax = mysql_fetch_array($tbfilesmax);
$maxfiles = $rwfilesmax["Auto_increment"];
$filename = $maxfiles . "." . $extfile;
if (move_uploaded_file($_FILES["fileupload"]["tmp_name"], $folderfile . "/" . $filename))
$checkvalue = 0; //อัพโหลดภาพเสร็จสมบูรณ์
else
$checkvalue = 1; //อัพโหลดภาพไม่สำเร็จ
}
else
$checkvalue = 2; //ไม่ได้ Upload ภาพ
if (($checkvalue == 0) || ($checkvalue == 2))
{
$resultins = mysql_query("INSERT INTO filesmem(Name, AddName, detail, FilesName) VALUES ('$pnames', '$pposition', '$paddress','$filename')") or die("ไม่สามารถเพิ่มข้อมูลได้" . mysql_error());
?>
<table width=300 align=center>
<tr> <td align=center bgcolor=#EAECEA><b>เพิ่มข้อมูลของคุณ <font color=red><?php echo $pnames; ?></font> เรียบร้อยแล้วค่ะ</a></td></tr>
</td></tr>
<tr> <td align=center bgcolor=#EAECEA><input type="button" value="ปิดหน้านี้" onClick="javascript:window.opener.location.reload(); window.close();"></center></td></tr>
</table>
<?php
}
else
echo "ไม่สามารถอัพโหลดรูปภาพได้ กรุณาอัพโหลดรูปภาพอีกครั้ง";
include("connect/disconnect.inc");
?>
โค้ดในการโชว์ข้อมูลค่ะ
<?php
session_start();
include ("connect/connect.inc");
?>
<script type="text/javascript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
</script>
<style type="text/css">
a:link {
color: #999;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #999;
}
a:hover {
text-decoration: none;
color: #999;
}
a:active {
text-decoration: none;
color: #999;
}
</style>
</head>
<body>
<div id="container">
<div id="head">
<div id="header-left" style="font-size:24px; font-family:Arial, Helvetica, sans-serif; color: #e46c0a; line-height: 80px; font-weight: bold;">
<span>Member Profiles</span>
</div>
<div id="header-right" style="text-align: right;">
<img src="images/logo.png" width="190" height="65" alt="" />
</div>
<span style="padding-top: 15px; "><img src="images/line.png" width="1000" height="3" alt="" /></span>
</div>
<br class="clearboth" />
<div id="bodymain">
<div id="body-left" style="font-size: 16px; ">
<div style="padding-right: 40px;">B&H unique approach to client service allows us to take a highly active role in client work. The firm was started with a shared vision of allowing every advisor to develop a deep, personal investment in their work. Each B&H partner believes in making that kind of commitment every day, with every client relationship
<br /><br />
</div><br /><br />
<div style="font-size: 16px; color:#999;">
<tr>
<?
if (!empty($_SESSION["sessfirstname"]))
{
?>
<td colspan="6"> <div align="center">| <a href="javascript:popup_update('addmember.php')">Add New!</a> |<br /><br /></div>
</td>
<?
}
?>
</tr>
<?php
$tbfiles = mysql_query("SELECT * FROM filesmem ORDER BY FilesID ") or die("ไม่สามารถเรียกดูข้อมูลได้" . mysql_error());
echo"<table border=\"0\" width=\"400px;\" cellspacing=\"1\" cellpadding=\"1\"><tr>";
$intRows = 0;
while($rwfiles = mysql_fetch_array($tbfiles))
{
$intRows++;
$fdfilesid = $rwfiles["FilesID"];
$fdname = $rwfiles["Name"];
$fdaddname = $rwfiles["AddName"];
$fddetail = $rwfiles["detail"];
$fdfilesname = $rwfiles["FilesName"];
echo "<td>";
?>
<?
echo"<table border=\"0\" width=\"300px;\" cellspacing=\"1\" cellpadding=\"1\"><tr><td width=\"150px; height=\"150px;\">";
if (empty($fdfilesname))
echo "No Image";
else
echo "<a href=\"showmember.php?id=$fdfilesid \" target=\"_blank\"><img src=\"images/pic/$fdfilesname\" width=\"140px;\" height=\"140px;\" border=\"0\" /></a></td><td><a href=\"showmember.php?id=$fdfilesid \" target=\"_blank\">$fdname <br/><br/>$fdaddname</td></a>" ;
if ($_SESSION["sessfirstname"] == "admin")
{
echo "<td align=center><a href=javascript:popup_update('editmember.php?id=$fdfilesid')>แก้ไข</a></td>
<td align=center><a href=\"deletemember.php?id=$fdfilesid\" onclick=\"confirmdelete($fdfilesid, '$fdfilesname');\">ลบ</a></td>" ;
}
echo "</tr></table>";
echo"</td>";
if(($intRows)%2==0)
{
echo"</tr>";
}
else
{
echo "<td>";
}
}
echo"</tr></table>";
?>
</div>
</div>
<div id="body-right1">
<?php
require("menu.php");
?>
</div>
</div>
</div>
<?php
include("connect/disconnect.inc");
?>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2012-01-27 10:35:33
|
|
|
|
|
Date :
2012-01-27 10:29:25 |
By :
arnevcoze77 |
View :
1116 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณน่าจะ update ผิด id ครับ เอาเวลาที่รอกระทู้ไปนั่งไล่ดูครับ
|
|
|
|
|
Date :
2012-01-27 10:47:59 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หาจุดผิดเจอแล้วค่ะ ขอบคุณมากๆนะคะ
|
|
|
|
|
Date :
2012-01-27 11:16:04 |
By :
arnevcoze77 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ว่าแล้วไม่ผิด
|
|
|
|
|
Date :
2012-01-27 11:17:56 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|