ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingขอสอบถามการบันทึกลงใน Mysql ครับ ไม่สามารถบันทึกได้
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ขอสอบถามการบันทึกลงใน Mysql ครับ ไม่สามารถบันทึกได้  (อ่าน 1296 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Behide2
Newbie
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 66



ดูรายละเอียด
« เมื่อ: 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);

แต่ไม่มีข้อมูลเข้าไปบันทึก หรือถ้ามีการเปลี่ยนแปลง ก็ยังเป็นข้อมูลตัวเดิมอยู่ ไม่มีการเปลี่ยนแปลง
ท่านใดพอทราบบ้างครับ ว่าเกิดจากอะไร
บันทึกการเข้า

สคริปเว็บบอลเสร็จหมาดๆ พร้อมเสิร์ฟทันที ราคา พิเศษเพียง 599 บาท ราคานี้ 10 ท่านแรก ระบบใช้งานง่าย ไม่จำกัดโดเมน Demo : football.gintiew.com สนใจจัดมาได้เลย
mikeyx
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 271
ออฟไลน์ ออฟไลน์

กระทู้: 4,046



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 26 มกราคม 2014, 11:42:53 »

เครื่องหมาย ' ครับตัดออก
บันทึกการเข้า
Bigguide
คนรักเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 138



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 26 มกราคม 2014, 11:47:03 »

where id = '$_POST[id]' ลองเปลียนเป็น where id = $_POST[id] ครับ
เพราะ id เป็น int หรือเปล่า
บันทึกการเข้า

I'm a dreamer
sirBank
Newbie
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 31



ดูรายละเอียด
« ตอบ #3 เมื่อ: 26 มกราคม 2014, 12:07:41 »

ตอนรันมีError อะไรมั๊ยครับ

ผมว่าอย่างที่ท่านอื่นว่า เครื่องหมาย ' ถ้าquery รันไม่ผ่านน่าจะฟ้องErrorนะครับ
บันทึกการเข้า
killer777
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 52
ออฟไลน์ ออฟไลน์

กระทู้: 1,009



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 26 มกราคม 2014, 12:21:08 »

echo ออกมาดูได้ป่าวครับ ว่ามีค่าอะไรมารึป่าว
บันทึกการเข้า

krusnai
Newbie
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 66



ดูรายละเอียด
« ตอบ #5 เมื่อ: 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
บันทึกการเข้า
sbaydee
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 337
ออฟไลน์ ออฟไลน์

กระทู้: 1,622



ดูรายละเอียด
« ตอบ #6 เมื่อ: 26 มกราคม 2014, 13:11:45 »

$sql_update= "UPDATE banner SETcodetext = '".$_POST['codetext']."' where id = '".$_POST['id']."'";
mysql_query($sql_update) or die(mysql_error());
« แก้ไขครั้งสุดท้าย: 26 มกราคม 2014, 13:12:04 โดย sbaydee » บันทึกการเข้า
Behide2
Newbie
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 66



ดูรายละเอียด
« ตอบ #7 เมื่อ: 26 มกราคม 2014, 13:12:29 »

ถ้าจับ code ที่แนบมาลงใน phpmyadmin เลย แสดงผลปกติครับ
แต่ถ้าผ่านฟอร์มที่เขียน ไม่มี error ไรแสดงครับ แต่ไม่มีไรเกิดขึ้นเลย
บันทึกการเข้า

สคริปเว็บบอลเสร็จหมาดๆ พร้อมเสิร์ฟทันที ราคา พิเศษเพียง 599 บาท ราคานี้ 10 ท่านแรก ระบบใช้งานง่าย ไม่จำกัดโดเมน Demo : football.gintiew.com สนใจจัดมาได้เลย
Behide2
Newbie
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 66



ดูรายละเอียด
« ตอบ #8 เมื่อ: 26 มกราคม 2014, 13:15:07 »

ไม่ทราบว่าเขียน code php ยังไงครับ ที่ให้ตัดเครื่องหมาย " และ ' ได้ครับ
รบกวนทีนะครับ

 wanwan017 wanwan017
บันทึกการเข้า

สคริปเว็บบอลเสร็จหมาดๆ พร้อมเสิร์ฟทันที ราคา พิเศษเพียง 599 บาท ราคานี้ 10 ท่านแรก ระบบใช้งานง่าย ไม่จำกัดโดเมน Demo : football.gintiew.com สนใจจัดมาได้เลย
NightClub
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 297
ออฟไลน์ ออฟไลน์

กระทู้: 2,461



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 26 มกราคม 2014, 17:16:53 »

            mysql_real_escape_string()
บันทึกการเข้า

รับจ้างเขียนโปรแกรม PHP งานมืออาชีพ เสร็จตามที่กำหนด ราคาปานกลาง
เหมาะกับผู้ที่รับงานมาแล้วส่งต่อจ๊ะ PM มาเลย
Behide2
Newbie
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 66



ดูรายละเอียด
« ตอบ #10 เมื่อ: 26 มกราคม 2014, 18:36:42 »

            mysql_real_escape_string()

ผมใช้ฟังก์ชั่นนี้แล้ว ผลลัพท์ที่บันทึกเป็นค่าว่างอ่ะครับ
บันทึกการเข้า

สคริปเว็บบอลเสร็จหมาดๆ พร้อมเสิร์ฟทันที ราคา พิเศษเพียง 599 บาท ราคานี้ 10 ท่านแรก ระบบใช้งานง่าย ไม่จำกัดโดเมน Demo : football.gintiew.com สนใจจัดมาได้เลย
sbaydee
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 337
ออฟไลน์ ออฟไลน์

กระทู้: 1,622



ดูรายละเอียด
« ตอบ #11 เมื่อ: 26 มกราคม 2014, 18:54:48 »


<?php
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new; // &lt;a href='test'&gt;Test&lt;/a&gt;
?>
บันทึกการเข้า
Behide2
Newbie
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 66



ดูรายละเอียด
« ตอบ #12 เมื่อ: 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
โค๊ด:
;
?>
<form method="POST" action="save.php">
code : <textarea name="code" id"code" width=150 height=20></textarea>
<input type="submit" value="OK">
</form>

หน้า save.php
<?
$sql_update= "update banner set code= '$_POST[code]' where id = 1";

echo "success";
mysql_query($sql_update);
?>

รบกวนทีนะคับ
[/code]
บันทึกการเข้า

สคริปเว็บบอลเสร็จหมาดๆ พร้อมเสิร์ฟทันที ราคา พิเศษเพียง 599 บาท ราคานี้ 10 ท่านแรก ระบบใช้งานง่าย ไม่จำกัดโดเมน Demo : football.gintiew.com สนใจจัดมาได้เลย
insidecom
สมุนแก๊งเสียว
*

พลังน้ำใจ: 36
ออฟไลน์ ออฟไลน์

กระทู้: 706



ดูรายละเอียด เว็บไซต์
« ตอบ #13 เมื่อ: 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
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์