|
|
|
สอบถามวิธีการเรียก ckeditor แก้ไขข้อมูล จาก database แบบ ajax นะค่ะ |
|
|
|
|
|
|
|
เวลาเรียกใช้ข้อมูลที่มีอยู่ในฐานข้อมูลอยู่แล้วก็ select ธรรมดานี่แหละ เมื่อจะทำการบันทึกก็ใช้คำสั่ง updat table set......
|
|
|
|
|
Date :
2010-07-28 19:33:11 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือจะเรียก ตัว editor นะค่ะ
นำข้อมูลจากฐานข้อมูล มาใส่ไว้ใน editor เพื่อแก้ไข เลยค่ะ
ปกติเรียกแบบนี้
function crate(){
var html = document.getElementById( 'Div id' ).innerHTML;
editor = CKEDITOR.appendTo( 'Div id', config, html );
}
แต่ถ้าจะเอาข้อมูลจากดาต้าเบส มาใส่ไว้เลย
ต้องเรียกแบบไหนค่ะ
รบกวนด้วยค่ะ
|
|
|
|
|
Date :
2010-07-28 20:05:47 |
By :
oandn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาไปประยุกต์เอานะครับ ให้เป็นแนว แต่ตัวนี้ผมใช้อยู่
หน้า edit_product.php
Code (PHP)
<form action="check_edit_product.php" method="post" name="checkForm" enctype="multipart/form-data" onSubmit="return check()">
<table width="100%">
<tr>
<th colspan="2" align="left" valign="top" class="box_detail4" scope="row">เพิ่มสินค้า</th>
</tr>
<tr>
<th height="5" colspan="2" align="left" valign="top" class="detail4" scope="row"> </th>
</tr>
<tr>
<th width="13%" align="left" valign="top" class="detail_link3" scope="row">ประเภทสินค้า *
<?php
include("../connect/connect.php");
$sql_product = "SELECT * FROM tb_product where id_product='$id_product' "; /////คึงข้อมูลสินค้ามาแก้ไขนะจ้ะ
//echo $sql;
$query = mysql_query($sql_product);
$result = mysql_fetch_array($query);
$id_product = $result['id_product'];
$type_product = $result['type_product'];
$detail_product = $result['detail_product'];
$date_add = $result['date_add'];
?>
<input name="txtID" type="hidden" id="txtID" value=" <?php echo "$id_product";?>"size="8" /> </th>
<td align="left" valign="top">
<select name="type_product" id="type_product">
<?php
//ส่วนของการ connect mysql
//include("../connect/connect.php");
//$sql="select* from tb_member where id='$id' ";
$query=mysql_query($sql_product);//รันคำสั่ง sql
while($rs=mysql_fetch_array($query)){ //สั่งให้ค่าในฐานข้อมูลมาพักไว้ใน ตัวแปร $rs และใช้เงื่อน While()ไขเพื่อให้ทำการวนลูปตามจำนวนข้อมูลที่มีทั้งหมด
?>
<!-- แทนค่าใน option ของ listbox -->
<option value="" <?=($rs["type_product"]=="")?"selected":"" ?>>--เปลี่ยนเลือก--</option>
<option value="1" <?=($rs["type_product"]=="1")?"selected":""?>>ฟิล์มกรองแสงรถยนต์</option>
<option value="2" <?=($rs["type_product"]=="2")?"selected":""?>>ฟิล์มกรองแสงอาคาร</option>
<option value="3" <?=($rs["type_product"]=="3")?"selected":""?>>อุปกรณ์เสริม</option>
<option value="4" <?=($rs["type_product"]=="4")?"selected":""?>>สินค้าอื่น ๆ</option>
<?
}
?>
</select> </td>
</tr>
<tr>
<th align="left" valign="top" class="detail_link3" scope="row">รายละเอียดสินค้า *</th>
<td align="left" valign="top"> </td>
</tr>
<tr>
<th colspan="2" align="left" valign="top" class="detail4" scope="row"><textarea cols="80" id="txtdetail" name="txtdetail" rows="10" > <?php echo"$detail_product"; ?></textarea>
<script type="text/javascript">
//<![CDATA[
CKEDITOR.replace( 'txtdetail',{
skin : 'kama',
language : 'en',
extraPlugins : 'uicolor',
uiColor : '#006699',
height : 600,
width : 820,
toolbar :
[
['Source','-','Save','NewPage','Preview','-','Templates'],
['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
// ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'],
'/',
['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
['Link','Unlink','Anchor'],
['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],
'/',
['Styles','Format','Font','FontSize'],
['TextColor','BGColor'],
['Maximize', 'ShowBlocks','-','About']
],
filebrowserBrowseUrl : '../ckfinder/ckfinder.html',
filebrowserImageBrowseUrl : '../ckfinder/ckfinder.html?Type=Images',
filebrowserFlashBrowseUrl : '../ckfinder/ckfinder.html?Type=Flash',
filebrowserUploadUrl : '../ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
filebrowserImageUploadUrl : '../ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
filebrowserFlashUploadUrl : '../ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'
} );
//]]>
</script></th>
</tr>
<tr>
<th align="left" valign="top" class="detail4" scope="row"> </th>
<td width="86%" align="left" valign="top" class="comment"><?php //echo"$sql_product";?></td>
</tr>
<tr>
<th align="left" valign="top" class="detail4" scope="row"> </th>
<td align="left" valign="top" class="detail4"><input name="btnSubmit" type="submit" value="เพิ่มสินค้าใหม่">
<input type=button value="ปิดหน้าต่างนี้"onClick="javascript:window.close();"></td>
</tr>
<tr>
<th align="left" valign="top" class="detail4" scope="row"> </th>
<td align="left" valign="top" class="detail4"> </td>
</tr>
<tr>
<th align="left" valign="top" class="detail4" scope="row"> </th>
<td align="left" valign="top" class="detail4"><input name="txtUser" type="hidden" class="right" id="txtUser" value="<?php echo "$name";?>" size="20"></td>
</tr>
</table>
</form>
หน้า check_edit_product.php
Code (PHP)
<?php
include ("../connect/connect.php");
$id_product = $_POST[txtID];
$sql[0] = "update tb_product set type_product = '$_POST[type_product]' where id_product = '$id_product' ";
$sql[1] = "update tb_product set detail_product = '$_POST[txtdetail]' where id_product = '$id_product' ";
for($i=0;$i<=1;$i++) {
$result = mysql_query($sql[$i]) or die("Error program... ไม่สามารถแก้ไขข้อมูลได้ ติดต่อ Webmaster") ;
}
if($result) {
echo "<center><br><img src=\"image/Progressbar.gif\"></center>";
echo "<br><br><center><font size=\"3\" face='MS Sans Serif'><b> ระบบกำลังอัพเดทข้อมูลของคุณขึ้น Server ปลายทาง<br> กรุณารอสักครู่.....</b></font></center>" ;
mysql_close();
}
//echo "<meta http-equiv='refresh' content='4;url=show_request_dealer.php' />";
?>
|
|
|
|
|
Date :
2011-07-26 11:52:09 |
By :
shinjangs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|