|
|
|
ช่วยดูส่วนของการแก้ไขข้อมูลผลงานให้หน่อยครับ ทำอย่างไรไม่ต้องทำเป็น list ชื่อผู้ได้รับผลงาน ทำแบบเป็น input ชื่อ เท่านั้น และต้องเชื่อมโยงกับข้อมูลสมาชิก |
|
|
|
|
|
|
|
หน้า form edit
Code (PHP)
<?php
$ID_per = $_GET[ID_per];
include("conn.php");
$sql = "SELECT * FROM performance WHERE ID_per=$ID_per;";
$rs = mysql_query($sql);
$cols = mysql_fetch_row($rs);
?>
</p>
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><form action="vhvperformance_save.php" method="post" enctype="multipart/form-data" name="form2" id="form" onsubmit="return Check_txt();">
<table width="500" border="0" cellspacing="0" cellpadding="0" background="images/bt14.jpg">
<tr>
<td width="193" height="30" align="right">ชื่อผลงาน : </td>
<td width="407"><input name="txtname" type="text" id="txtname" value="<?=$cols[2]?>" size="30" maxlength="20" />
<span class="sss">*</span></td>
</tr>
<tr>
<td height="30" align="right">ประเภทผลงาน: </td>
<td><input name="txttype" type="text" id="txttype" value="<?=$cols[3]?>" size="30" maxlength="20" />
<span class="sss"> *</span></td>
</tr>
<tr>
<td height="93" align="right">รายละเอียด : </td>
<td><textarea name="txtdetail" id="txtdetail" cols="45" rows="7"><?=$cols[4]?>
</textarea></td>
</tr>
<tr>
<td height="31" align="right">ผู้ได้รับผลงาน : </td>
<td><?
$ID_vhv = $cols[1];
$sql2 = "SELECT * FROM vhv WHERE ID_vhv='$ID_vhv';";
$rs2 = mysql_query($sql2);
$cols2 = mysql_fetch_row($rs2); ?>
<select name="vhv" id="vhv2">
<option value="<?=$cols[1]?>">
<?=$cols2[3]?>
</option>
<?php
mysql_free_result($rs2);
$sql = "select * from vhv ;";
$rs = mysql_query($sql,$con);
while($cols = mysql_fetch_row($rs))
{
}
mysql_free_result($rs);
mysql_close($con);
?>
</select></td>
</tr>
<?php
$Id_per = $_GET[ID_per];
include("conn.php");
$sql = "SELECT * FROM performance WHERE ID_per=$Id_per;";
$rs = mysql_query($sql);
$cols = mysql_fetch_row($rs);
?>
<tr>
<td rowspan="2" align="right">รูปภาพ : </td>
<td height="109"><label for="fileupload"><img src="gallery/<?=$cols[5];?>" alt=""width="100" height="100" />
<?=$cols[5];?>
</label></td>
</tr>
<tr>
<td height="31"><input type="file" name="fileupload" id="fileupload" />
<input type="hidden" name="hdnOldFile" value="<?=$cols[5];?>" /></td>
</tr>
<tr>
<td height="22" align="right" valign="top">วันที่
<label for="txtdate">: </label></td>
<td align="left" valign="middle"><input name="dateInput" type="text" id="dateInput" value="<?=$cols[6]?>" />
<br />
<br /></td>
<td rowspan="3"> </td>
</tr>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.min.js"></script>
<script type="text/javascript">
$(function(){
var dateBefore=null;
$("#dateInput").datepicker({
dateFormat: 'dd-mm-yy',
showOn: 'button',
// buttonImage: 'http://jqueryui.com/demos/datepicker/images/calendar.gif',
buttonImageOnly: false,
dayNamesMin: ['อา', 'จ', 'อ', 'พ', 'พฤ', 'ศ', 'ส'],
monthNamesShort: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'],
changeMonth: true,
changeYear: true,
beforeShow:function(){
if($(this).val()!=""){
var arrayDate=$(this).val().split("-");
arrayDate[2]=parseInt(arrayDate[2])-543;
$(this).val(arrayDate[0]+"-"+arrayDate[1]+"-"+arrayDate[2]);
}
setTimeout(function(){
$.each($(".ui-datepicker-year option"),function(j,k){
var textYear=parseInt($(".ui-datepicker-year option").eq(j).val())+543;
$(".ui-datepicker-year option").eq(j).text(textYear);
});
},50);
},
onChangeMonthYear: function(){
setTimeout(function(){
$.each($(".ui-datepicker-year option"),function(j,k){
var textYear=parseInt($(".ui-datepicker-year option").eq(j).val())+543;
$(".ui-datepicker-year option").eq(j).text(textYear);
});
},50);
},
onClose:function(){
if($(this).val()!="" && $(this).val()==dateBefore){
var arrayDate=dateBefore.split("-");
arrayDate[2]=parseInt(arrayDate[2])+543;
$(this).val(arrayDate[0]+"-"+arrayDate[1]+"-"+arrayDate[2]);
}
},
onSelect: function(dateText, inst){
dateBefore=$(this).val();
var arrayDate=dateText.split("-");
arrayDate[2]=parseInt(arrayDate[2])+543;
$(this).val(arrayDate[0]+"-"+arrayDate[1]+"-"+arrayDate[2]);
}
});
});
</script>
<tr>
<td height="22" align="right"> </td>
<td align="left" valign="middle"><input type='hidden' name='Id_per' value='<?=$Id_per?>' />
<input type="submit" name="button" id="button" value="ตกลง" />
<input type="button" name="button3" id="button3" value="ยกเลิก" onclick="window.history.back();"/></td>
</tr>
<tr>
<td align="center"> </td>
</tr>
</table>
</form>
หน้า save ฟอร์ม edit
Code (PHP)
<?php
$Id_per=$_POST[Id_per];
$Id_vhv = $_POST[vhv];
$name = $_POST[txtname];
$type = $_POST[txttype];
$detail = $_POST[txtdetail];
$date1 = $_POST[dateInput];
include("conn.php");
$sql = "UPDATE performance SET Name_per='$name',Type_per='$type',Detail_per='$detail', Date_per='$date1',ID_vhv='$Id_vhv' WHERE ID_per='$Id_per';";
$rc = mysql_query($sql);
$rc = mysql_query($sql);
if($_FILES["fileupload"]["name"] != "")
{
if(copy($_FILES["fileupload"]["tmp_name"],"gallery/".$_FILES["fileupload"]["name"]))
{
@unlink("gallery/".$_POST["hdnOldFile"]);
$sql = "UPDATE performance SET Pic_per = '".$_FILES["fileupload"]["name"]."' WHERE ID_per = $Id_per; ";
$rc = mysql_query($sql);
}
}
if($rc){
echo "<script language=\"javascript\">";
echo "alert('ปรับปรุงข้อมูลเรียบร้อยแล้วครับ')";
echo "</script>";
echo '<meta http-equiv="refresh" content="2;url=vhvperformance.php">';
} else {
echo "<script language=\"javascript\">";
echo "alert('ไม่สามารถปรับปรุงข้อมูลได้ครับ')";
echo "</script>";
echo '<meta http-equiv="refresh" content="1;url=vhvperformance.php">';
} mysql_close();
?>
Tag : PHP
|
|
|
|
|
|
Date :
2016-02-05 14:35:46 |
By :
godzaa |
View :
790 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ทำเป็น list ไว้ ก็ทำเป็น ajax
แล้วมีเหตุผลอะไรไม่ทำเป็น ลิสต์ ทำเป็นลิสต์ มันง่ายที่สุดแล้ว
|
|
|
|
|
Date :
2016-02-05 16:03:33 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับ ผมก้อยังว่าอยู่ครับ ผมโดนคอมเม้นต์มา สอบโปรเจ็ค ยังงงกับอาจารย์อยู่ครับ แล้่วทำแบบ ajax แนะนำหน่อยครับ
|
ประวัติการแก้ไข 2016-02-05 19:57:53 2016-02-05 19:58:07
|
|
|
|
Date :
2016-02-05 19:53:52 |
By :
godzaa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ jquery อยู่แล้ว ก็เปิด document $.ajax() เลยครับ มีหลายวิธีในการเรียกใช้ ง่ายครับ
|
|
|
|
|
Date :
2016-02-05 20:06:56 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|