ขอสอบถามการบันทึกลงใน Mysql ครับ ไม่สามารถบันทึกได้

เริ่มโดย Behide2, 26 มกราคม 2014, 10:55:09

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

Behide2

จาก 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


Bigguide

where id = '$_POST[id]' ลองเปลียนเป็น where id = $_POST[id] ครับ
เพราะ id เป็น int หรือเปล่า
I'm a dreamer

sirBank

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

ผมว่าอย่างที่ท่านอื่นว่า เครื่องหมาย ' ถ้าquery รันไม่ผ่านน่าจะฟ้องErrorนะครับ

killer777

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

krusnai

อ้างถึง$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

$sql_update= "UPDATE banner SETcodetext = '".$_POST['codetext']."' where id = '".$_POST['id']."'";
mysql_query($sql_update) or die(mysql_error());

Behide2

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

Behide2

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

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

NightClub

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

Behide2

อ้างถึงจาก: NightClub ใน 26 มกราคม 2014, 17:16:53
            mysql_real_escape_string()

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

sbaydee


<?php
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new; // &lt;a href='test'&gt;Test&lt;/a&gt;
?>

Behide2

รบกวนอีกทีครับ มันไม่บันทึกเลยครับ แต่ถ้าเปิดฐานข้อมูล และใส่ลงไปเลย แสดงผลได้ปกติครับ

นี่คือหน้า 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

จาก
$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: