|
|
|
ผมใส่ enctype="multipart/form-data" แล้ว มันแจ้งว่า ฟิลด์ที่ใส่รูปว่างเปล่า แต่ถ้าไม่ใส่enctypeบันทึกได้ แต่ไม่ยอมก้อบรูปลงsv |
|
|
|
|
|
|
|
ตามหัวข้อเลยครับ โค้ดผิดตรงไหนช่วยแนะหน่อยนะครับ
(ใช่วิซาดของดรีม+กับใส่โค้ดเองนิดหน่อย)
cssด้านบน (ผมใช้ java datepick time เข้ามาด้วยนะครับ ไม่รู้เป็นสาเหตุหรือเปล่า)
Code (PHP)
<meta http-equiv="content-language" content="en" />
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="copyright" content="R. Schoo" />
<link rel="stylesheet" media="screen" href="styles/vlaCal-v2.1.css" type="text/css" />
<link rel="stylesheet" media="screen" href="styles/vlaCal-v2.1-adobe_cs3.css" type="text/css" />
<link rel="stylesheet" media="screen" href="styles/vlaCal-v2.1-apple_widget.css" type="text/css" />
<script type="text/javascript" src="jslib/mootools-1.2-core-compressed.js"></script>
<script type="text/javascript" src="jslib/vlaCal-v2.1-compressed.js"></script>
<title>เพิ่มรางวัล</title>
<style>
body {
cursor: default;
text-align: left;
font-family: calibri, arial, sans-serif;
font-size: 13px;
margin: 0;
padding: 5px;
}
table th {
vertical-align: top;
}
input {
font-family: calibri, arial, sans-serif;
font-size: 13px;
background-color: white;
border: 1px solid;
border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
padding: 2px;
}
input:focus, input:hover {
border-color: #5794bf #b7d5ea #c7e2f1 #c5daed;
}
.pickerImg {
position: absolute;
margin-left: -16px;
margin-top: 5px;
cursor: pointer;
}
.infoBox {
background-color: #fefdec;
border: 1px solid #edebcd;
padding: 6px;
margin-bottom: 20px;
}
</style>
<script type="text/javascript">
window.addEvent('domready', function() {
new vlaDatePicker('exampleI');
new vlaDatePicker('exampleII', { separator: '-', leadingZero: false, twoDigitYear: true, offset: { y: 3 }, alignX: 'center', alignY: 'bottom' });
new vlaDatePicker('exampleIII', { openWith: 'togglePicker', offset: { y: -2, x: 2 }, separateInput: { day: 'day', month: 'month', year: 'year' } });
new vlaDatePicker('exampleIV-A', { style: 'adobe_cs3', offset: { y: 1 }, format: 'm/d/y', ieTransitionColor: '' });
new vlaDatePicker('exampleIV-B', { style: 'apple_widget', offset: { x: 3, y: 1 } });
new vlaCalendar('exampleV', { startMonday: true });
new vlaDatePicker('exampleVI', { defaultView: 'year' });
new vlaDatePicker('exampleVII', { prefillDate: { day: 12, month: 12, year: 2012 } });
});
</script>
อันนี้ส่วนบันทึกข้อมูล
Code (PHP)
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if(move_uploaded_file($_FILES["award_pic"]["tmp_name"],"../fileupload/".$_FILES["award_pic"]["name"]))
{
echo "Copy/Upload Complete<br>"; }
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO tb_award (award_pic, award_nameth, award_nameen, award_whoth, award_whoen, award_date) VALUES (%s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['award_pic'], "text"),
GetSQLValueString($_POST['award_nameth'], "text"),
GetSQLValueString($_POST['award_nameen'], "text"),
GetSQLValueString($_POST['award_whoth'], "text"),
GetSQLValueString($_POST['award_whoen'], "text"),
GetSQLValueString($_POST['award_date'], "text"));
mysql_select_db($database_conn, $conn);
$Result1 = mysql_query($insertSQL, $conn) or die(mysql_error());
}
?>
อันนี้ส่วนฟอร์มกรอกข้อมูล
Code (PHP)
<table align="center">
<tr valign="baseline">
<td nowrap align="right">รูปประกอบ</td>
<td><input type="file" name="award_pic" value="" size="32"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">ชื่อรางวัล</td>
<td><input type="text" name="award_nameth" value="" size="60"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">award name:</td>
<td><input name="award_nameen" type="text" value="" size="60"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">ผู้ที่ได้รับ</td>
<td><input type="text" name="award_whoth" value="" size="40"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">To</td>
<td><input type="text" name="award_whoen" value="" size="40"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">วันที่ได้รับ</td>
<td><input id="exampleI" type="text" name="award_date" value="" size="32" style="width: 80px;" maxlength="10" ></td>
</tr>
<tr valign="baseline">
<td nowrap align="right"> </td>
<td><input type="submit" value="บันทึกข้อมูล"></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1">
</form>
<p> </p>
ขอบคุณมากครับ เวลาตอนนี้ เดี่ยวทำส่วนอื่นก่อนครับ แวะมาดูทุก 10 นาทีครับ
Tag : PHP, HTML/CSS, JavaScript, Ajax
|
|
|
|
|
|
Date :
2014-03-20 10:29:04 |
By :
benzsara |
View :
783 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันแจ้งว่า ฟิลด์ที่ใส่รูปว่างเปล่า php แจ้ง หรือ javascript แจ้งครับ
เอาหัว form มาด้วย <form .....>
|
|
|
|
|
Date :
2014-03-20 11:32:37 |
By :
randOmizE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โทษทีครับ ก้อปมาวางพลาดไปหน่อย นี่หัวครับ
Code (PHP)
<form method="post" name="form1" enctype="multipart/form-data" action="<?php echo $editFormAction; ?>">
ฟิลด์ว่าง php แจ้งครับ แจ้ง nall อ่ะครับ คือเหมือนว่า ข้อมูลที่เข้ามันว่างเปล่าอ่ะครับ
|
|
|
|
|
Date :
2014-03-20 12:15:20 |
By :
benzsara |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
GetSQLValueString($_POST['award_pic'], "text") // ควรจะเป็น GetSQLValueString($_FILES['award_pic']['name'], "text") หรือป่าว
|
|
|
|
|
Date :
2014-03-20 12:55:20 |
By :
randOmizE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โอโห้ จัดเจนเลยครับ พี่โปรแกรมมั่ว ถูกต้องเลยครับ
ปกติผมใช้แต่โค้ดอัพโหลดรูปในบทความในนี้ คราวนี้เลยมาลองทำแบบใช้วิซาดในดรีมดู ผิดพลาดตรงนี้จริง ๆ ด้วย
ขอบคุณมาก ๆ ครับ
|
|
|
|
|
Date :
2014-03-20 13:12:40 |
By :
benzsara |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|