|
|
|
insert ข้อมูล ครับ ทำยังไงที่จะ insert ข้อมูลที่เป็นข้อความได้ครับ แบบว่ามันชอบติดพวกอัษระพิเศษน่ะครับ |
|
|
|
|
|
|
|
ขอโทษครับ ลืมไปหาข้อมุลมาก่อน ใช้ตัวนี้แทน...ใช่ไหมครับ
$sql = "insert into table (aaa,bbb,ccc)values('$aaa','$bbb','$ccc')";
$sql = htmlspecialchars($sql);
$exe = odbc_exec($connect, $sql);
ป.ล. ยังไม่อยากใส่ไปในโค้ดจริงๆครับ กลัวเจ๊ง
|
|
|
|
|
Date :
21 ก.ย. 2550 10:42:29 |
By :
ติ๊ก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก่อนบันทึกข้อมูลลงไปก็ใช้ฟังกชันตัวนี้เลย htmlspecialchars();
$comment=htmlspecialchars($_POST['comment']);
|
|
|
|
|
Date :
21 ก.ย. 2550 10:49:02 |
By :
noom |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแล้วครับ ไม่ได้ ขนาด ใช้คำสั่งนี้แล้วนะ...
$sql = htmlspecialchars($sql);
และ
$sql = str_replace("<","<",$sql); // <
$sql = str_replace(">",">",$sql); // >
$sql = str_replace("&","&",$sql); // &
$sql = str_replace(' " ',""",$sql); // "
$sql = str_replace(" ' ","'",$sql); // '
ก็ insert ไม่ได้ครับ
|
|
|
|
|
Date :
21 ก.ย. 2550 11:10:54 |
By :
tik |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โอเคครับ ผมผิดเอง...ต้องเป็นอย่างนี้ครับถึง แอดได้
$aaa= htmlspecialchars($aaa);
$bbb= htmlspecialchars($bbb);
$ccc= htmlspecialchars($ccc);
$sql = "insert into table (aaa,bbb,ccc)values('$aaa','$bbb','$ccc')";
$exe = odbc_exec($connect, $sql);
เหมือนที่คุณnoom บอกครับ ขอบคุณครับ
|
|
|
|
|
Date :
21 ก.ย. 2550 11:24:57 |
By :
ติ๊ก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่เห็นได้เลยอะค่ะ ได้บ้างไม่ได้บ้างอะค่ะ sql server
|
|
|
|
|
Date :
2010-02-04 09:11:58 |
By :
หมวย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|