|
|
|
ช่วยผมหน่อยครับ ผมลองทำเองได้วันแล้วแต่ไม่ได้อ่ะคัปจากภาพและ code การอัพเดท |
|
|
|
|
|
|
|
จากภาพ
ผมดึงข้อมูลมาได้แล้วที่เป็น input text แต่ input file ที่เป็นเครื่องมือการ browe ไฟล์ชื่อไฟล์ถูกบันทึกเข้าดาต้าเบส แต่ผมไม่สามารถดึงชื่อไฟล์มาแสดงในช่องเพื่อแก้ไขได้ จาก code
Code (PHP)
ส่วนของ edit
<?
$objConnect = mysql_connect("localhost","xxxx","xxxxx") or die("Error Connect to Database");
$objDB = mysql_select_db("xxxx");
$strSQL = "SELECT * FROM tb1 WHERE news_id = '".$_GET["news_id"]."' ";
mysql_query("SET NAMES UTF8");
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$objResult = mysql_fetch_array($objQuery);
?>
<div align="center">
<fieldset style="width: 70%; height: 10%;">
<legend align="left" ><font color="#FFFFFF">แก้ไขข้อมูล</font></legend>
<form action="update.php" method="post"name="form1" enctype="multipart/form-data"><br>
<input type="radio" name="name" value="a" <? if($objResult['name']=="a"){ echo "checked"; }?>>
<font color="#000084">a</font>
<input type="radio" name="name" value="b" <? if($objResult['name']=="b"){ echo "checked"; }?>>
<font color="#000084">b</font>
<input type="radio" name="name" value="c" <? if($objResult['name']=="c"){ echo "checked"; }?>>
<font color="#000084">c</font>
<input type="radio" name="name" value="d" <? if($objResult['name']=="d"){ echo "checked"; }?>>
<font color="#000084">d</font>
</font><br><br>
<span class="style9">........</span><span class="style12">ชื่อรื่อง</span><font color="#FFFFFF"> :</font>
<input type="text" name="news_name" size="60%" value="<?=$objResult['file_name'];?>">
<br>
<span class="style8">.............</span><span class="style12">ไฟล์</span><font color="#FFFFFF"> :</font>
<input type="file" name="file_name" size="22%" value="<?=$objResult['news_name'];?>">
<span class="style11">(.pdf เท่านั้น) </span><br>
<span class="style12">ประกาศโดย</span><font color="#FFFFFF"> :</font>
<input type="text" name="by_adm" size="60%" value="<?=$objResult["by_adm"];?>" readonly="true">
<br>
<span class="style7">............</span><font color="#000084">เวลา</font><font color="#FFFFFF"> :</font>
<input type="text" name="by_adm" size="60%" disabled="disabled" value="<?=$objResult["dateT"];?>"><br><br>
<br>
<br>
<a href="update.php?news_id=<?=$objResult['news_id'];?>" onClick="return confirm('บันทึกข้อมูลนี้ ใช่หรือไม่')">
<input type="submit" value="บันทึกข้อมูล" ></a>
<input type="hidden" name="news_id" value="<?=$objResult['news_id'];?>">
<?
mysql_close($objConnect);
?>
ส่วนของ update ก็มีปัญหาคือ ไม่ยอมอัพเดทใดใดเลยครับ
Code (PHP)
<?php
$objConnect = mysql_connect("localhost","xxxxxx","xxxxxx") or die("Error Connect to Database");
$objDB = mysql_select_db("xxxxxx");
mysql_query("SET NAMES UTF8");
$news_id=$_POST['news_id'];
$news_name=$_POST['news_name'];
$news_id=$_POST['news_id'];
$file_name=$_FILES['file_name']['name'];
$by_adm=$_POST['by_adm'];
$name=$_POST['name'];
$today_date=$_POST['dateT'];
if(copy($_FILES['file_name']['tmp_name'],"tend/".$_FILES['file_name']['name']))
{
echo "Copy/Upload Complete<br>";
//*** Insert Record ***//
$strSQL = "update ftender set news_id='$news_id', news_name='$news_name', file_name=''".$_FILES["file_name"]["name"]."', by_adm='$by_adm', name='$name',dateT='NOW()' where news_id='$news_id'";
$objQuery = mysql_query($strSQL);
$result=mysql_db_query($objDB,$strSQL);
//$record=mysql_affected_rows($result);
if ($result) {
echo" แก้ไขข้อมูลแล้วครับ ";
echo" <a href=index.php>กลับหน้าแรก</a>";
} else {
echo " ไม่สามารถแก้ไขข้อมุล";
}
mysql_close();
}
?>
</p>
<p><a href="view.php">View files</a>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-11-23 01:06:31 |
By :
boby |
View :
912 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าจะดึงรูปภาพมาแสดงแทนนะครับ แล้ว if เอาว่าถ้า img=="" ก็แสดง input file ขึ้นมา แต่ถ้าไม่ก็แสดงรูปภาพขึ้นมาครับ
|
|
|
|
|
Date :
2012-11-23 04:59:43 |
By :
continue |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันแสดงค่า Default ไม่ได้ครับ คุณจะต้องเช็คเงื่อนไขเอาครับ ถ้ามีการเลือกไฟล์เข้ามาใหม่ ก็ให้ Delete อันเก่าทิ้งแล้ว update อันใหม่ครับ
|
|
|
|
|
Date :
2012-11-23 09:12:48 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|