หัวข้อ: ขอสอบถามการบันทึกลงใน Mysql ครับ ไม่สามารถบันทึกได้ เริ่มหัวข้อโดย: Behide2 ที่ 26 มกราคม 2014, 10:55:09 จาก code นี้ครับ
โค๊ด: <a onclick='window.open("http://go.12bet.com/1586458/sportsbook/th/index.html","_blank"); return false;' href='go.12bet.com' target='_blank'><img src='http://banner.12sheng.com/CategoryMedia/Number Game/728x90th.gif' border='0' width='728' height='90' /></a> ตัวแปรชื่อ codetext ประเภท TEXT ตอนเก็บใช้คำสั่ง $sql_update= "update banner set codetext = '$_POST[codetext]' where id = '$_POST[id]'"; mysql_query($sql_update); แต่ไม่มีข้อมูลเข้าไปบันทึก หรือถ้ามีการเปลี่ยนแปลง ก็ยังเป็นข้อมูลตัวเดิมอยู่ ไม่มีการเปลี่ยนแปลง ท่านใดพอทราบบ้างครับ ว่าเกิดจากอะไร หัวข้อ: Re: ขอสอบถามการบันทึกลงใน Mysql ครับ ไม่สามารถบันทึกได้ เริ่มหัวข้อโดย: mikeyx ที่ 26 มกราคม 2014, 11:42:53 เครื่องหมาย ' ครับตัดออก
หัวข้อ: Re: ขอสอบถามการบันทึกลงใน Mysql ครับ ไม่สามารถบันทึกได้ เริ่มหัวข้อโดย: Bigguide ที่ 26 มกราคม 2014, 11:47:03 where id = '$_POST[id]' ลองเปลียนเป็น where id = $_POST[id] ครับ
เพราะ id เป็น int หรือเปล่า หัวข้อ: Re: ขอสอบถามการบันทึกลงใน Mysql ครับ ไม่สามารถบันทึกได้ เริ่มหัวข้อโดย: sirBank ที่ 26 มกราคม 2014, 12:07:41 ตอนรันมีError อะไรมั๊ยครับ
ผมว่าอย่างที่ท่านอื่นว่า เครื่องหมาย ' ถ้าquery รันไม่ผ่านน่าจะฟ้องErrorนะครับ หัวข้อ: Re: ขอสอบถามการบันทึกลงใน Mysql ครับ ไม่สามารถบันทึกได้ เริ่มหัวข้อโดย: killer777 ที่ 26 มกราคม 2014, 12:21:08 echo ออกมาดูได้ป่าวครับ ว่ามีค่าอะไรมารึป่าว
หัวข้อ: Re: ขอสอบถามการบันทึกลงใน Mysql ครับ ไม่สามารถบันทึกได้ เริ่มหัวข้อโดย: krusnai ที่ 26 มกราคม 2014, 13:01:14 อ้างถึง $sql_update= "update banner set codetext = '$_POST[codetext]' where id = '$_POST[id]'"; mysql_query($sql_update); 1.Echo error MySQL มาดูครับ $query=mysql_query($sql_update) or die("Update Error".mysql_error()); 2.ค่า Value ตัวแปร codetext ที่ส่งมา มาจาก textedittor ป่าวครับ คราวก่อนผมใส่ค่ามันด้วย text ที่ copy มาจาก file word มันจะมี style ติดมาด้วยใน code มันเลยลง DB ไม่ได้ งมหาตั้งนานนึกว่าผิดที่ Code :wanwan017: :wanwan017: หัวข้อ: Re: ขอสอบถามการบันทึกลงใน Mysql ครับ ไม่สามารถบันทึกได้ เริ่มหัวข้อโดย: sbaydee ที่ 26 มกราคม 2014, 13:11:45 $sql_update= "UPDATE banner SETcodetext = '".$_POST['codetext']."' where id = '".$_POST['id']."'";
mysql_query($sql_update) or die(mysql_error()); หัวข้อ: Re: ขอสอบถามการบันทึกลงใน Mysql ครับ ไม่สามารถบันทึกได้ เริ่มหัวข้อโดย: Behide2 ที่ 26 มกราคม 2014, 13:12:29 ถ้าจับ code ที่แนบมาลงใน phpmyadmin เลย แสดงผลปกติครับ
แต่ถ้าผ่านฟอร์มที่เขียน ไม่มี error ไรแสดงครับ แต่ไม่มีไรเกิดขึ้นเลย หัวข้อ: Re: ขอสอบถามการบันทึกลงใน Mysql ครับ ไม่สามารถบันทึกได้ เริ่มหัวข้อโดย: Behide2 ที่ 26 มกราคม 2014, 13:15:07 ไม่ทราบว่าเขียน code php ยังไงครับ ที่ให้ตัดเครื่องหมาย " และ ' ได้ครับ
รบกวนทีนะครับ :wanwan017: :wanwan017: หัวข้อ: Re: ขอสอบถามการบันทึกลงใน Mysql ครับ ไม่สามารถบันทึกได้ เริ่มหัวข้อโดย: NightClub ที่ 26 มกราคม 2014, 17:16:53 mysql_real_escape_string()
หัวข้อ: Re: ขอสอบถามการบันทึกลงใน Mysql ครับ ไม่สามารถบันทึกได้ เริ่มหัวข้อโดย: Behide2 ที่ 26 มกราคม 2014, 18:36:42 mysql_real_escape_string() ผมใช้ฟังก์ชั่นนี้แล้ว ผลลัพท์ที่บันทึกเป็นค่าว่างอ่ะครับ หัวข้อ: Re: ขอสอบถามการบันทึกลงใน Mysql ครับ ไม่สามารถบันทึกได้ เริ่มหัวข้อโดย: sbaydee ที่ 26 มกราคม 2014, 18:54:48 <?php $new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES); echo $new; // <a href='test'>Test</a> ?> หัวข้อ: Re: ขอสอบถามการบันทึกลงใน Mysql ครับ ไม่สามารถบันทึกได้ เริ่มหัวข้อโดย: Behide2 ที่ 27 มกราคม 2014, 15:49:28 รบกวนอีกทีครับ มันไม่บันทึกเลยครับ แต่ถ้าเปิดฐานข้อมูล และใส่ลงไปเลย แสดงผลได้ปกติครับ
นี่คือหน้า form.php <? $sql="select * from banner where id=1"; $db_query=mysql_db_query($db,$sqlb); $result=mysql_fetch_array($db_query); $code=$result โค๊ด: ; หัวข้อ: Re: ขอสอบถามการบันทึกลงใน Mysql ครับ ไม่สามารถบันทึกได้ เริ่มหัวข้อโดย: insidecom ที่ 28 มกราคม 2014, 11:41:45 จาก
$sql_update= "update banner set codetext = '$_POST[codetext]' where id = '$_POST[id]'"; เป็น $sql_update= "update banner set codetext = '".$_POST[codetext]."' where id = '".$_POST[id]."'"; :wanwan003: |