Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > งงค่ะมัน insert ข้อมูลลงดาต้าเบสไม่ได้ มีรูป + โค้ด คือนำค่าจากตัวแปรที่่รับมาไปใส่ฟังก์ชัน implode เพื่อใส่คอมม่าเพราะรับค่ามาแบบ checkbox



 

งงค่ะมัน insert ข้อมูลลงดาต้าเบสไม่ได้ มีรูป + โค้ด คือนำค่าจากตัวแปรที่่รับมาไปใส่ฟังก์ชัน implode เพื่อใส่คอมม่าเพราะรับค่ามาแบบ checkbox

 



Topic : 051899



โพสกระทู้ ( 118 )
บทความ ( 0 )



สถานะออฟไลน์




อันนี้หน้าตาของ form ที่รับข้อมูลค่ะ

56

อันนี้โค้ดส่วน input ที่เป็น checkbox ที่มีปัญหาค่ะ
<input type="checkbox" name="for[]" id="for[]" value="ปี1" />
</label>ปี1&nbsp;&nbsp;&nbsp;
<label>
<input name="for[]" type="checkbox" id="for[]" value="ปี2" />
</label>
ปี2&nbsp;&nbsp;&nbsp;
<label>
<input name="for[]" type="checkbox" id="for[]" value="ปี3" />
</label>
ปี3&nbsp;&nbsp;&nbsp;
<label>
<input name="for[]" type="checkbox" id="for[]" value="ปี4" />
ปี4<br />


พอลองกรอกข้อมูลแล้วเลือก ติ๊ก check box ตรงชั้นปี เป็น ปี 1 กับ ปี 2 แล้วกด ปุ่ม สร้างแบบประเมิน
แล้วมันแจ้ง error ดังรูปหน่ะค่ะ ไม่รู้ว่าเกิดจากอะไรผิดพลาดตรงไหน เพราะลอง echo ค่าที่รับมาจาก checkbox
(for) แล้วก็พบว่ามีค่า รบกวนผู้เชี่ยวชาญดูให้ทีค่ะ


22



นี่เป็นโค้ดส่วนบันทึกข้อมูลลงดาต้าเบสค่ะ

if(isset($HTTP_POST_VARS['Submit'])&&($HTTP_POST_VARS['Submit']=="สร้างแบบประเมิน")){
$for_real = implode(",",$for); // นำค่าใน $for ใส่ ,

echo ($for_real."rakdunk");

$query = "SELECT project_id FROM project WHERE project_id like '$project_id'";
$rsCheck = mysql_query($query, $connproject) or die(mysql_error());
$total = mysql_num_rows($rsCheck);
if($total<>0)
{
msg("โครงการนี้ได้จัดทำแบบประเมินแล้วค่ะ");
}
$insertSQL = "INSERT INTO project(project_id,project_name,place,date_make,for,academic_year,
start_evaluation,end_evaluation) VALUES('$project_id','$project_name','$place', '$date_make','$for_real',
'$academic_year','$start_evaluation','$end_evaluation')";
$Result = mysql_query($insertSQL, $connproject) or die(mysql_error());
if($Result<>0)
{
echo "สร้างแบบประเมินเรียบร้อยแล้วค่ะ";
}
}

*** ชนิดข้อมูลของฟิวด์ for ในดาต้าเบสคือ varchar ค่ะ ขอบคุณนะค่ะ



Tag : PHP, MySQL, HTML/CSS







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-11-19 18:45:55 By : nuie View : 987 Reply : 2
 

 

No. 1



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


for เป็น reserved words ครับ
เปลี่ยนชื่อฟิลด์ หรือไม่งั้นก็ใส่ `for`






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-19 19:47:04 By : PlaKriM
 


 

No. 2



โพสกระทู้ ( 118 )
บทความ ( 0 )



สถานะออฟไลน์


ได้แล้วค่ะ ตามที่คุณ PlaKriM บอกเลย อ่านมาเยอะ แต่ดันลืม อิอิ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-21 11:11:00 By : nuie
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : งงค่ะมัน insert ข้อมูลลงดาต้าเบสไม่ได้ มีรูป + โค้ด คือนำค่าจากตัวแปรที่่รับมาไปใส่ฟังก์ชัน implode เพื่อใส่คอมม่าเพราะรับค่ามาแบบ checkbox
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่