Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > Upload รูปภาพลงฐานข้อมูล แล้วทำให้รูปของ Id อื่นเปลี่ยนไปด้วย เปลี่ยนเป็นรูปที่เพิ่งอัพไปค่ะ แก้ไขอย่างไรคะ



 

Upload รูปภาพลงฐานข้อมูล แล้วทำให้รูปของ Id อื่นเปลี่ยนไปด้วย เปลี่ยนเป็นรูปที่เพิ่งอัพไปค่ะ แก้ไขอย่างไรคะ

 



Topic : 072757



โพสกระทู้ ( 48 )
บทความ ( 0 )



สถานะออฟไลน์




ตอนอัพรูปแรกเข้าไป จะปกติค่ะ

fghrys

ถ้าอัพข้อมูลเพิ่มลงไปอีก รูปที่อัพให้อันแรกจะเปลี่ยนไปด้วยค่ะ แต่ส่วนเนื้อหาที่ใส่ 1 ไว้ ไม่เปลี่ยนค่ะ

fghdhsdf


ถ้าใส่ข้อมูลเพิ่มไปอีก ก็จะเปลี่ยนรูปทั้งหมดให้เป็นอันล่าสุดที่โพสเข้าไปค่ะ

ในส่วนของฐานข้อมูล ก็จะเป็นรูปอันล่าสุดหมดเลยค่ะ ซึ่งจะต้องมานั่ง Edit ข้อมูล ใหม่ทุกครั้ง

sdfert

รบกวนช่วยดูหน่อยนะคะ


อันนี้โค้ดในส่วนของ เพิ่มข้อมูลค่ะ
<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">&nbsp;<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
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-01-27 10:29:25 By : arnevcoze77 View : 1116 Reply : 3
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

คุณน่าจะ update ผิด id ครับ เอาเวลาที่รอกระทู้ไปนั่งไล่ดูครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-27 10:47:59 By : webmaster
 


 

No. 2



โพสกระทู้ ( 48 )
บทความ ( 0 )



สถานะออฟไลน์


หาจุดผิดเจอแล้วค่ะ ขอบคุณมากๆนะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-27 11:16:04 By : arnevcoze77
 

 

No. 3



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ว่าแล้วไม่ผิด
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-27 11:17:56 By : webmaster
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Upload รูปภาพลงฐานข้อมูล แล้วทำให้รูปของ Id อื่นเปลี่ยนไปด้วย เปลี่ยนเป็นรูปที่เพิ่งอัพไปค่ะ แก้ไขอย่างไรคะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่