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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingckeditor เชื่อมต่อฐานข้อมูล
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ckeditor เชื่อมต่อฐานข้อมูล  (อ่าน 2253 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ิnarak26
Newbie
*

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

กระทู้: 43



ดูรายละเอียด
« เมื่อ: 28 มกราคม 2014, 10:08:29 »

ckeditor เชื่อมต่อฐานข้อมูลยังไงครับ

ที่ผมทำคือเป็นปุ่ม submit ส่งค่าไปยังไฟล์ editsql.php แต่ว่าระบบไม่เห็นบันทึกค่าเข้าไปยังดาต้าเบสเลย

นี่เป็นโค้ดของ หน้าแรก ที่มี ckeditor
โค๊ด:
<?
session_start();

include("include/config.inc.php");

if($_SESSION['id'] == "")
{
echo "Please Login!";
exit();
}

if($_SESSION['status'] != "admin")
{
echo "For admin only!";
exit();
}



?>


<? include ("head.php"); ?>
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
</head>

<body>
<form name="myform" method="post" action="editsql.php">  <div>
<textarea cols="80" id="message" name="message" rows="10"></textarea></div><div align="center"><input name="submit" value="submit" type="submit"></div>
<script type="text/javascript">
//<![CDATA[
   CKEDITOR.replace( 'message',{
language : 'en',
height : 400,
filebrowserBrowseUrl : '/ckeditor/ckfinder/ckfinder.html',
filebrowserImageBrowseUrl : '/ckeditor/ckfinder/ckfinder.html?Type=Images',
filebrowserFlashBrowseUrl : '/ckeditor/ckfinder/ckfinder.html?Type=Flash',
filebrowserUploadUrl : '/ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
filebrowserImageUploadUrl : '/ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
filebrowserFlashUploadUrl : '/ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'
} );
//]]>
</script>

</body>
</html>


ไฟล์ที่สอง

โค๊ด:
    <?
   
    include("include/config.inc.php"); 
     
 
   
$strSQL = "INSERT INTO news (message) VALUES ('".$_POST["message"];
$objQuery = mysql_query($strSQL);

echo " Completed!<br>";

echo "<br> Go to <a href='index.php'>index page</a>";


mysql_close();
?>

มันก็ขึ้นว่า complete แต่ในดาต้าเบสไม่เปลี่ยนแปลง
บันทึกการเข้า
ยิ้มโค้ด.คอม
สมุนแก๊งเสียว
*

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

กระทู้: 728



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

</form> ลืมปิดหรือเปล่าครับ เกี่ยวกันหรือป่าวไม่รู้น่ะครับลองดู
บันทึกการเข้า
mikeyx
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,045



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 28 มกราคม 2014, 10:19:23 »

mysql_error();
ดู error หน่อยครับ
บันทึกการเข้า
adidog
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,859



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 28 มกราคม 2014, 10:26:32 »

$strSQL = "INSERT INTO news (message) VALUES ('".$_POST["message"];

มีอะไรผิดไปหรือเปล่า  wanwan020 wanwan020 wanwan020

ที่จริงไม่เกี่ยวกับ ckeditor เลย
« แก้ไขครั้งสุดท้าย: 28 มกราคม 2014, 10:27:16 โดย adidog » บันทึกการเข้า

Certain Dri Certain Dri
คุณแม่มือใหม่ คุณแม่มือใหม่
ยิ้มโค้ด.คอม
สมุนแก๊งเสียว
*

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

กระทู้: 728



ดูรายละเอียด
« ตอบ #4 เมื่อ: 28 มกราคม 2014, 10:33:46 »

$strSQL = "INSERT INTO news (message) VALUES ('".$_POST["message"];

มีอะไรผิดไปหรือเปล่า  wanwan020 wanwan020 wanwan020

ที่จริงไม่เกี่ยวกับ ckeditor เลย

ตามท่านนี้เลยครับ query มันผิดอยู่น่ะครับวงเล็บกับฟันหนูไม่ได้ปิดหรือเปล่า
บันทึกการเข้า
insidecom
สมุนแก๊งเสียว
*

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

กระทู้: 706



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 28 มกราคม 2014, 11:35:46 »

 แก้ตรงนี้ $strSQL = "INSERT INTO news (message) VALUES ('".$_POST["message"];

 เป็น  $strSQL = "INSERT INTO news (message) VALUES ('".$_POST["message"]."')";

 ลองดูครับ

ถ้าไม่ได้ลอง เปลี่ยน $_POST["message"] เป็น $_POST[message]
« แก้ไขครั้งสุดท้าย: 28 มกราคม 2014, 11:37:30 โดย insidecom » บันทึกการเข้า

smapan
Global Moderator
เจ้าพ่อบอร์ดเสียว
*****

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

กระทู้: 8,272



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 28 มกราคม 2014, 12:37:13 »

$strSQL มันแปลกๆนะครับ
ลองเอาคิวรี่ตรงๆไปเทสดูก่อนครับ
บันทึกการเข้า

จูมล่าโฮส สยามโฮสเว็บ modty.com
รวมที่พัก เช่ารายวัน ที่พักเช่ารายเดือนมากที่สุดแจ่มจริง
***Tel 083-757-1515 ติดปัญหา Joomla ตรงไหนรับปรึกษาฟรี โทรมาเถอะครับ ถ้าตอบได้ช่วยแน่นอน ไม่มีกั้ก. ***
speca
คนรักเสียว
*

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

กระทู้: 110



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 28 มกราคม 2014, 13:41:18 »

$strSQL = "INSERT INTO news (message) VALUES ('".$_POST["message"] . "')";
บันทึกการเข้า

เว็ปไซต์สำเร็จรูปสำหรับร้านค้าในลักษณะ Pre Order
รับเขียนเว็บ  รับทำเว็บ (เว็บ e-commerce คล้าย lazada อย่าง vnetstore.com ก็ทำมาแล้วจ้า)
max30012540
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,307



ดูรายละเอียด
« ตอบ #8 เมื่อ: 28 มกราคม 2014, 14:50:49 »

โค๊ด:
$strSQL = "INSERT INTO `news` (`message`) VALUES ('".mysql_escape_string($_POST['message'])."')";
บันทึกการเข้า
KONINW
ก๊วนเสียว
*

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

กระทู้: 452



ดูรายละเอียด
« ตอบ #9 เมื่อ: 28 มกราคม 2014, 14:54:59 »

</form> ลืมปิดหรือเปล่าครับ เกี่ยวกันหรือป่าวไม่รู้น่ะครับลองดู

ตามนี้ครับ

ไฟล์ 1
ลองเปลี่ยน

<form name="myform" method="post" action="editsql.php">

เป็น

<form name="myform" method="post" action="editsql.php" enctype="multipart/form-data">

และก็ปิด </form> ด้วยครับ

ส่วนไฟล์ 2

$strSQL = "INSERT INTO `news` (`message`) VALUES ('".$_POST['message']."')";

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

ไม่มีอะไรที่ไม่สำเร็จหากเราไม่ลงมือทำมัน .
UnLock UnlimiT
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,899



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 28 มกราคม 2014, 15:11:39 »


$dataaritcle = $_POST['message'];
$dataaritcle = mysql_real_escape_string("$dataaritcle");


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

งดรับซื้อ google ads ครับ Smiley
หน้า: [1]   ขึ้นบน
พิมพ์