|
|
|
insert ข้อมูล ลงฐานข้อมูลไม่ได้ จากที่ถามๆแนวทาง ก็เขียน code เพิ่มตามคำแนะนำ แต่ก็ยัง insert ไม่ได้ค |
|
|
|
|
|
|
|
จากที่ถามๆแนวทาง ก็เขียน code เพิ่มตามคำแนะนำ แต่ก็ยัง insert ไม่ได้ค่ะ ไม่ขึ้น error ด้วย
Table ที่จัดเก็บ
1. Table personal เก็บ id, id_card, fname, lname, username, password, group_id, root_level1, root_level2, root_level3, root_level4 (root_level1-root_level4 เก็บรหัสหน่วยงาน รหัสแผนก รหัสกลุ่มตามลำดับค่ะ), org_code, member_type
2. Table ethicdata เก็บ id, id_card, etfile1, etfile2 , dateedit, dataname, root_level1, rootlevel2, root_level3, root_level4, org_code ตาราง eticdata ใช้เก็บข้อมูลการ upload ค่ะ
เขียน code ตามข้างล่างนะคะ แต่ไม่ยอม insert ให้อ่ะคะ แล้วไม่ขึ้น error ด้วย ขอถาม 2 ข้อนะคะ
1. code upload.php ผิดตรงไหน ต้องแก้ไข ต้องเพิ่มอะไร ตรงไหนบ้างคะ
2. field id_card, level_root1, level_root2, level_root3, dataname ไม่ได้รับค่ามาจากหน้าแบบฟอร์ม uploadform.php ค่ะ จะเขียน code อย่างไรให้รับค่า
ต้องใช้ select เพื่อดึงจาก table personal หรือป่าวค่ะ เพื่อให้บันทึกลงไปใน table ethicdata ค่ะ
------uploadform.php------
<body>
<table align="center">
<form enctype="multipart/form-data" action="upload3.php" method="post">
<tr align="center"><td>
<a href="ethic.doc" target="_blank"><font face="MS Sans Serif, Tahoma, sans-serif" size="-1">ดาวน์โหลดสมุดบันทึกผลงานและคุณงามความดีของข้าราชการ</font></a>
</td></tr>
<input type="hidden" name="MAX_FILE_SIZE" value="855000">
<tr><td><br><font face="MS Sans Serif, Tahoma, sans-serif" size="-1">Upload ไฟล์ข้อมูลผลงานและคุณงามความดี </font></td></tr>
<tr>
<td><input name="userfile" type="file"> <input type="submit" value="ตกลง"></td>
</tr>
</form>
</table>
</body>
-------upload3.php--------
<?
//echo "<h3>Upload file</h3>";
//include "connect.php";
$servername = "localhost";
$dbname = "ethicdb";
$user="ethic";
$password="ethic";
$conn=mysql_connect($servername, $user, $password) or die("ไม่สามารถติดต่อกับ server ได้");
mysql_select_db($dbname, $conn) or die("ไม่สามารถติดต่อกับฐานข้อมูลได้");
$uploaddir = 'C:/AppServ/www/ethics/user3/download/';
$uploadfile = $uploaddir.basename($_FILES['userfile']['name']);
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)){
$sql="insert into ethicdata (etfile1) values ('$uploadfile'),";
$result = mysql_query($sql);
if(!result){
echo("execute คำสั่ง sql ไม่ได้");
}
//if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)){
echo "<br><center>upload ไฟล์เรียบร้อย</center>";
}else{
echo "ไม่สามารถ upload ได้";
}
?>
Tag : - - - -
|
|
|
|
|
|
Date :
19 ก.ย. 2550 11:05:07 |
By :
มือใหม่ |
View :
1576 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เท่าที่ผมลองดูจากโค้ดคุณ ผมลองทำตาม มันก็ได้นะครับ ไม่มีปัญหา และไม่มี error
ถ้ามีปัญหาอะไร ลองคุยเอ็มกับผมได้นะครับ
[email protected]
กฤต ครับ
|
|
|
|
|
Date :
19 ก.ย. 2550 13:51:49 |
By :
ผู้ไม่ประสงค์นาม |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ error ค่ะ แต่ไม่ insert ข้อมูลให้ ตอนนี้กำลังแก้ code อยู่ค่ะ เดี๋ยวถ้าติดตรงไหน จะมา post ถามอีกทีค่ะ
|
|
|
|
|
Date :
19 ก.ย. 2550 16:35:04 |
By :
มือใหม่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|