|
|
|
Update รูปภาพ แบบ Array ไม่ได้ครับ update เข้าแต่ไม่ตรงตามลำดับรูปในแบบฟอร์ม |
|
|
|
|
|
|
|
ขอดู code form update ครับ
|
|
|
|
|
Date :
2013-01-31 09:26:04 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bookedit_form.php
ตอบความคิดเห็นที่ : 1 เขียนโดย : Ex-[S]i[L]e[N]t เมื่อวันที่ 2013-01-31 09:26:04
รายละเอียดของการตอบ ::
Code (PHP)
<?php
if( $_GET['id']=="" ){
echo "<script>window.location='book_all.php';</script>";
exit();
}
include('.../include/config.inc.php');
$book_id= $_GET["id"];
$sql="select * from book b, contents c where b.book_id=c.book_id and b.book_id='".$book_id."'";
$query = mysql_query($sql) or die( mysql_error() ); //สั่งประมวลผล SQL
$querycontent = mysql_query($sql) or die( mysql_error() ); //สั่งประมวลผล SQL
$resultRows = mysql_num_rows( $query ); //นับว่ามีกี่แถว
$sql2="select * from book b, file d where b.book_id=d.book_id and b.book_id='".$book_id."'";
$query2 = mysql_query($sql2) or die( mysql_error() ); //สั่งประมวลผล SQL
$resultRows2 = mysql_num_rows( $query2 ); //นับว่ามีกี่แถว
$sql3="select * from book b,sample e where b.book_id=e.book_id and b.book_id='".$book_id."'";
$query3 = mysql_query($sql3) or die( mysql_error() ); //สั่งประมวลผล SQL
$resultRows3 = mysql_num_rows( $query3 ); //นับว่ามีกี่แถว
?>
<meta http-equiv=Content-Type content="text/html; charset=tis-620">
<title>ระบบจัดการเว็บไซต์</title>
<script language="javascript">
function fncCreateElement(){
var mySpan = document.getElementById('mySpan');
var myElement1 = document.createElement('input');
myElement1.setAttribute('type',"file");
myElement1.setAttribute('name',"contents_img[]");
//myElement1.setAttribute('id',"filUpload[]");
mySpan.appendChild(myElement1);
//*** Remove Element ***//
/*
var deleteEle = document.getElementById('txt1');
mySpan.removeChild(deleteEle);
*/
var myElement2 = document.createElement('<br>');
mySpan.appendChild(myElement2);
}</script>
<script language="javascript">
function fncCreateElement2(){
var mySpan1 = document.getElementById('mySpan1');
var myElement10 = document.createElement('input');
myElement10.setAttribute('type',"file");
myElement10.setAttribute('name',"sample_img[]");
//myElement1.setAttribute('id',"filUpload[]");
mySpan1.appendChild(myElement10);
//*** Remove Element ***//
/*
var deleteEle = document.getElementById('txt1');
mySpan.removeChild(deleteEle);
*/
var myElement20 = document.createElement('<br>');
mySpan1.appendChild(myElement20);
}</script>
<script language="javascript">
function fncCreateElement3(){
var mySpan2 = document.getElementById('mySpan2');
var myElement11 = document.createElement('input');
myElement11.setAttribute('type',"file");
myElement11.setAttribute('name',"file_upload[]");
//myElement1.setAttribute('id',"filUpload[]");
mySpan2.appendChild(myElement11);
//*** Remove Element ***//
/*
var deleteEle = document.getElementById('txt1');
mySpan.removeChild(deleteEle);
*/
var myElement21 = document.createElement('<br>');
mySpan2.appendChild(myElement21);
}</script>
<style type="text/css">
body,td,th {
font-size: 14px;
color: #36F;
}
</style>
<td colspan="3" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50"> </td>
<td><img src="images/icon/logo1.jpg" width="250" height="80" /></td>
<td width="50"> </td>
</tr>
<tr>
<td> </td>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><fieldset>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="10"> </td>
<td width="100" align="center" valign="top"><a href="book_all.php"><img src="images/icon/home (1).png" alt="" width="30" height="30" border="0" /></a></td>
<td width="100" align="center" valign="top"><a href="bookform.php"><img src="images/icon/l_book.jpg" alt="" width="30" height="30" border="0" /></a></td>
<td width="100" align="center" valign="top"><a href="change_passwd.php"><img src="images/icon/l_admin.jpg" alt="" width="30" height="30" border="0" /></a></td>
<td width="100" align="center" valign="top"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td width="100" align="center" valign="middle"><a href="index.php"><img src="images/delete-icon.png" width="30" height="30" /></a></td>
<td width="10"> </td>
</tr>
<tr>
<td> </td>
<td align="center" valign="bottom"><a href="book_all.php">หน้าแรก</a></td>
<td align="center" valign="bottom"><a href="bookform.php">เพิ่มหนังสือ</a></td>
<td align="center" valign="bottom"><a href="change_passwd.php">ผู้ดูแลระบบ</a></td>
<td align="center" valign="bottom"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"> </td>
<td align="center" valign="middle"><a href="index.php">ออกจากระบบ</a></td>
<td> </td>
</tr>
</table>
</fieldset></td>
</tr>
<tr>
<td align="center"> </td>
</tr>
<tr>
<td align="center">
<fieldset>
<img src="images/icon/l_book.jpg" alt="" width="30" height="30" />เพิ่มหนังสือ
<form action="editSavebook.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100"> </td>
<td width="50"><table width="534" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
<tr>
<td width="468"><fieldset>
<legend>รายละเอียดหนังสือ </legend>
<?php
$result = mysql_fetch_array($query); //สั่งข้อมููลมาแสดงผลทีละ record
?><input name="id" type="hidden" id="id" value="<?php echo $result['book_id'] ?>" />
<table width="523" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="3"> </td>
<td width="437">
<table width="528" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" align="center"> </td>
</tr>
<tr>
<td width="150" height="25" align="right">ชื่อหนังสือ :</td>
<td width="468" height="25"><label for="book_name6"></label>
<input name="book_name" type="text" id="book_name" value="<?php echo $result['book_name'] ?>" size="30" /></td>
</tr>
<tr>
<td width="150" height="25" align="right">ชื่อผู้แต่ง :</td>
<td height="25"><label for="book_author"></label>
<input name="book_author" type="text" id="book_author" value="<?php echo $result['book_author'] ?>" size="30" /></td>
</tr>
<tr>
<td width="150" height="25" align="right">รหัส ISBN :</td>
<td height="25"><label for="book_isbn"></label>
<input name="book_isbn" type="text" id="book_isbn" value="<?php echo $result['book_isbn'] ?>" size="30" /></td>
</tr>
<tr>
<td width="150" height="25" align="right">รหัส Call Number :</td>
<td height="25"><label for="book_call"></label>
<input name="book_call" type="text" id="book_call" value="<?php echo $result['book_call'] ?>" size="30" /></td>
</tr>
<tr>
<td height="25" align="right">ลิงค์ :</td>
<td height="25"><input name="book_link" type="text" id="book_link" value="<?php echo $result['book_link'] ?>" size="53" /></td>
</tr>
<tr>
<td width="150" height="25" align="right">รายละเอียด :</td>
<td width="468" height="25"><label for="book_detail"></label>
<textarea name="book_detail" cols="50" rows="10" id="book_detail"><?php echo $result['book_detail'] ?></textarea></td>
</tr>
<tr>
<td width="150" height="25" align="right">ภาษา :</td>
<td height="25"><label for="book_lang"></label>
<select name="book_lang" id="book_lang">
<option value="THA">ภาษาไทย</option>
<option value="ENG">ภาษาอังกฤษ</option>
</select></td>
</tr>
<tr>
<td height="25" align="right">ชนิดหนังสือ :</td>
<td height="25"><label for="book_type"></label>
<select name="book_type" id="book_type">
<option value="fic">นิยาย</option>
<option value="ss">เรื่องสั้น</option>
<option value="kids">เยาวชน</option>
<option value="cm">การ์ตูน</option>
<option value="er">อ่านนอกเวลาภาษาอังกฤษ</option>
<option value="research">งานวิจัย</option>
<option value="is">สารนิพนธ์</option>
<option value="thesis">วิทยานิพนธ์</option>
<option value="crt">โครงงานสหกิจศึกษา</option>
<option value="gp">สิ่งพิมพ์รัฐบาล</option>
</select>
<label for="book_tag"></label>
<label for="sample_img[]"></label></td>
</tr>
<tr>
<td height="25" align="right" valign="middle">Tage :</td>
<td height="25" valign="middle"><input name="book_tag" type="text" id="book_tag" value="<?php echo $result['book_tag'] ?>" size="50" />
<br />
Ex. xxx,xxx,xxx</td>
</tr>
</table>
</td>
<td width="83"> </td>
</tr>
</table>
</fieldset></td>
</tr>
<tr>
<td> </td>
</tr>
</table></td>
<td width="50"> </td>
<td><table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td><fieldset>
<legend>ภาพหน้าปก</legend>
<p> </p>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="right"></td>
<td> <?
if($result["book_fcover"] == "")
{
?>
<font size="2px" color="#000000"><? echo"ไม่มีรูปหน้าปกหน้า" ?></font>
<?
}
else
{
?>
<img src="myfile/<?=$result["book_fcover"];?>" alt="" width="117" height="160" />
<?
}
?> </td>
</tr>
<tr>
<td width="100" align="right">ปกหน้า :</td>
<td><input name="book_fcover" type="file" id="book_fcover" size="30" / ></td>
</tr>
<tr>
<td align="right"> </td>
<td><?
if($result["book_bcover"] == "")
{
?>
<font size="2px" color="#000000"><? echo"ไม่มีรูปหน้าปกหลัง" ?></font>
<?
}
else
{
?>
<img src="myfile/<?=$result["book_bcover"];?>" alt="" width="117" height="160" />
<?
}
?>
</td>
</tr>
<tr>
<td align="right">ปกหลัง :</td>
<td><input name="book_bcover" type="file" id="book_bcover" size="30" /></td>
</tr>
<tr>
<td align="right"> </td>
<td> </td>
</tr>
</table>
<legend> </legend>
</fieldset></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><fieldset>
<legend>ภาพสารบัญ</legend>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="right"> </td>
<td>
<?
while( $resultcontent= mysql_fetch_array($querycontent))
{
if($resultcontent["contents_img"] == "")
{
?>
<font size="2px" color="#000000"><? echo"ไม่มีรูปหน้าสารบัญ" ?></font>
<?
}
else
{
?>
<img src="myfile/<?=$resultcontent["contents_img"];?>" border="0" alt="" width="117" height="160">
<?
}}
?>
</td>
</tr>
<tr>
<td width="100" align="right"><input name="btnButton" id="btnButton" type="button" value="+" onClick="JavaScript:fncCreateElement();">สารบัญ :</td>
<td><label for="sample_img[]"></label>
<span id="mySpan">
<label for="book_tag"></label>
<input type="file" name="contents_img[]" id="contents_img[]" />
</span> </td>
</tr>
</table>
<legend> </legend>
</fieldset></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><fieldset>
<legend>ภาพตัวอย่างหนังสือ
</legend>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="right"> </td>
<td align="left">
<?
while( $resultsample= mysql_fetch_array($query3))
{
if($resultsample["sample_img"] == "")
{
?>
<font size="2px" color="#000000"><? echo"ไม่มีรูปหน้าตัวอย่างเนื้อหา" ?></font>
<?
}
else
{
?>
<img src="myfile/<?=$resultsample["sample_img"];?>" border="0" alt="" width="117" height="160">
<?
}}
?>
</td>
</tr>
<tr>
<td width="150" align="right"><input name="btnButton2" id="btnButton2" type="button" value="+" onclick="JavaScript:fncCreateElement2();" /> ตัวอย่างหนังสือ :</td>
<td> <input type="file" name="sample_img[]" id="sample_img[]" />
<span id="mySpan1">
<label for="book_tag"></label>
</td>
</tr>
</table>
</fieldset></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><fieldset>
<legend>ไฟล์ประกอบหนังสือ
</legend>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="right"> </td>
<td>
<?
while( $result2= mysql_fetch_array($query2))
{
if($result2["file_upload"] == "")
{
?>
<font size="2px" color="#000000"><? echo"ไม่มีไฟล์ประกอบหนังสือ" ?></font>
<?
}
else
{
?>
<a href="myfile/<?=$result2["file_upload"];?>"><?=$result2["file_upload"];?></a>
<?
}}
?>
</td>
</tr>
<tr>
<td width="135" align="right"> <input name="btnButton3" id="btnButton3" type="button" value="+" onclick="JavaScript:fncCreateElement3();" />
ไฟล์ประกอบ :</td>
<td><input type="file" name="file_upload[]" id="file_upload[]" />
<label for="file_upload[]"> <span id="mySpan2"> </label>
</td>
</tr>
</table>
</fieldset></td>
</tr>
<tr>
<td> </td>
</tr>
</table></td>
</tr>
<tr>
<td> </td>
<td align="right"><input type="reset" name="Reset" id="button" value="Reset" /></td>
<td><input type="submit" name="button2" id="button2" value="Submit" /></td>
<td align="left"> </td>
</tr>
</table>
</form>
</fieldset></td>
</tr>
<tr>
<td> </td>
</tr>
</table></td>
<td> </td>
</tr>
</table> <br /></td>
</tr>
</table>
|
|
|
|
|
Date :
2013-01-31 10:00:35 |
By :
relatedlove |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แนวทาง select bookID ออกมาใน form ด้วยครับ ไม่งั้นจะไม่รู้ว่า คุณจะอัพเดท id ไหน
ส่วน $book_id = mysql_insert_id(); เอาออกซะ มันคือการบันทึกล่าสุด
|
|
|
|
|
Date :
2013-01-31 10:34:11 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1. ต้องให้อัพเดทข้อมูลที่เป็น fields primary key หนะครับ ผมไม่รู้ว่า ช่องแรก ที่ insert เป็น 37,38 คืออะไรให้ใช้ช่องนั่นดีกว่าครับ (update WHERE) ดีกว่า
หรือ
2. ก่อนทำการอัพรูป หรือ แก้ไข ให้ Rename ชื่อรูปก่อน เมื่อถึงขึ้นตอนอัพเดท ก็ใช้ update WHERE bood_Id= ??? AND contents_img=?? จะได้ในรูปแบบทีเจาะจงมากขึ้น วิธีการ Rename ชื่อไม่อยากให้ชื่อซ้ำแนะนำ การใช้คำสั่ง rand(); ตัวอย่างเช่น
Code (PHP)
$img_name=$_FILES['file']['name']; // ชื่อรูป original
$type=explode(".",$img_name); // ตัดค่าให้ได้ array 2 ตัว คือ ชื่อ และ นามสกุล
$Rename=rand()."-".date("Y-m-d").".".$type[1]; //นำมา rename โดยการสุ่มเพื่อไม่ให้ชื่อรูปเหมือนกันและเครียค่าแคสโดยการ แรนดอมตัวเลข
|
ประวัติการแก้ไข 2013-01-31 16:43:02 2013-01-31 16:44:36 2013-01-31 16:45:29
|
|
|
|
Date :
2013-01-31 16:42:17 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|