ckeditor เชื่อมต่อฐานข้อมูล

เริ่มโดย ิnarak26, 28 มกราคม 2014, 10:08:29

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

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

ิnarak26

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 แต่ในดาต้าเบสไม่เปลี่ยนแปลง

ยิ้มโค้ด.คอม

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

mikeyx


adidog

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

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

ที่จริงไม่เกี่ยวกับ ckeditor เลย
Certain Dri [direct=http://www.ishiclub.com/]Certain Dri[/direct]
คุณแม่มือใหม่ [direct=http://www.mamyget.com/]คุณแม่มือใหม่[/direct]

ยิ้มโค้ด.คอม

อ้างถึงจาก: adidog ใน 28 มกราคม 2014, 10:26:32
$strSQL = "INSERT INTO news (message) VALUES ('".$_POST["message"];

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

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

ตามท่านนี้เลยครับ query มันผิดอยู่น่ะครับวงเล็บกับฟันหนูไม่ได้ปิดหรือเปล่า

insidecom

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

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

ลองดูครับ

ถ้าไม่ได้ลอง เปลี่ยน $_POST["message"] เป็น $_POST[message]

smapan

$strSQL มันแปลกๆนะครับ
ลองเอาคิวรี่ตรงๆไปเทสดูก่อนครับ
[direct=http://cp.siamhostweb.com/cart.php?gid=1]จูมล่าโฮส สยามโฮสเว็บ[/direct] [direct=http://www.modty.com]modty.com[/direct]
[direct=http://www.apartment.in.th]รวมที่พัก เช่ารายวัน ที่พักเช่ารายเดือนมากที่สุดแจ่มจริง[/direct]
***Tel 083-757-1515 ติดปัญหา Joomla ตรงไหนรับปรึกษาฟรี โทรมาเถอะครับ ถ้าตอบได้ช่วยแน่นอน ไม่มีกั้ก. ***

speca

$strSQL = "INSERT INTO news (message) VALUES ('".$_POST["message"] . "')";
เว็ปไซต์สำเร็จรูปสำหรับร้านค้าในลักษณะ Pre Order
รับเขียนเว็บ  รับทำเว็บ (เว็บ e-commerce คล้าย lazada อย่าง vnetstore.com ก็ทำมาแล้วจ้า)

max30012540


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

KONINW

อ้างถึงจาก: killerb ใน 28 มกราคม 2014, 10:18:35
</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']."')";

ไม่มีอะไรที่ไม่สำเร็จหากเราไม่ลงมือทำมัน [direct=http://mobileplayerx.com/xxx.html].[/direct]

UnLock UnlimiT


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


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