|
|
|
รบกวนท่านผู้รู้ทั้งหลายคร๊าบ..ช่วยหน่อยครับ คือ ผมเอา Yahoo! YUI Rich Text Editor มาใช้ครับ. ติดตั้งเสร็จเรียบร้อยแล้ว |
|
|
|
|
|
|
|
มีโคตไหมครับ
|
|
|
|
|
Date :
2009-05-18 22:49:14 |
By :
ddsure |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$_POST["textArae Name"] ชื่อตัวแปรไม่ควรมีช่องว่างครับ
|
|
|
|
|
Date :
2009-05-19 00:00:47 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โคดที่เขียนเป็นแบบนี้ครับ...
<form name="Replay" action="post.php?status=add" method="post" enctype="multipart/form-data">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><th colspan="2" class="h">ตั้งกระทู้ใหม่</th></tr>
<tr class="tr3 f_one"><th colspan="2"> </th></tr>
<tr class="tr3 f_one"><th width="20%">หัวข้อกระดานข่าว</th><th><input class="input" type="text" name="RpSubject" size="75"/></th></tr>
<tr class="tr3 f_one">
<th valign="top">ราละเอียด</th><th>
<textarea id="RpDetail" name="RpDetail" rows="20" cols="75"></textarea> //ตรงส่วนนี้ละครับที่มีปัญหา
</th></tr>
<tr class="tr3 f_two"><th>ชื่อผู้ตั้งกระทู้</th><th><input class="input" type="text" name="RpName" size="25"/></th></tr>
<tr class="tr3 f_one"><th> </th><th> </th></tr>
<tr class="tr3 f_one"><th colspan="2"><div align="center"><input class="btn" type="submit" value="บันทึกข้อมูล" style="cursor:pointer;"/>
<input class="btn" type="reset" value="ยกเลิก" style="cursor:pointer;"/></div></th></tr>
</table>
<script> ///อันนี้เป็น จาวาสคริปครับ..
(function() {
var myConfig = {
height: '280px',
width: '100%',
animate: true,
dompath: true,
focusAtStart: true
};
YAHOO.log('Editor created..', 'info', 'example');
myEditor = new YAHOO.widget.Editor('RpDetail', myConfig); ///ตรงนี้กำหนดชื่อที่จะให้แสดง
YAHOO.util.Event.onAvailable('iconMenu', function() {
YAHOO.log('onAvailable: (#iconMenu)', 'info', 'example');
YAHOO.util.Event.on('iconMenu', 'click', function(ev) {
var tar = YAHOO.util.Event.getTarget(ev);
if (tar.tagName.toLowerCase() == 'img') {
var img = tar.getAttribute('src', 2);
YAHOO.log('Found an icon, fire inserticonClick Event', 'info', 'example');
var _button = this.toolbar.getButtonByValue('inserticon');
_button._menu.hide();
this.toolbar.fireEvent('inserticonClick', { type: 'inserticonClick', icon: img });
}
YAHOO.util.Event.stopEvent(ev);
}, myEditor, true);
});
myEditor.on('toolbarLoaded', function() {
YAHOO.log('Editor Toolbar Loaded..', 'info', 'example');
var imgConfig = {
type: 'push', label: 'Insert Icon', value: 'inserticon',
menu: function() {
var menu = new YAHOO.widget.Overlay('inserticon', { width: '165px', height: '210px', visible: false });
var str = '';
for (var a = 0; a < 9; a++) {
for (var i = 1; i < 9; i++) {
str += '<a href="#"><img src="assets/suit' + i + '.gif" border="0"></a>';
}
}
menu.setBody('<div id="iconMenu">' + str + '</div>');
menu.beforeShowEvent.subscribe(function() {
menu.cfg.setProperty('context', [myEditor.toolbar.getButtonByValue('inserticon').get('element'), 'tl', 'bl']);
});
menu.render(document.body);
menu.element.style.visibility = 'hidden';
return menu;
}()
};
YAHOO.log('Create the (inserticon) Button', 'info', 'example');
myEditor.toolbar.addButtonToGroup(imgConfig, 'insertitem');
myEditor.toolbar.on('inserticonClick', function(ev) {
YAHOO.log('inserticonClick Event Fired: ' + YAHOO.lang.dump(ev), 'info', 'example');
var icon = '';
this._focusWindow();
if (ev.icon) {
icon = ev.icon;
}
this.execCommand('inserthtml', '<img src="' + icon + '" border="0">');
return false;
}, myEditor, true);
});
myEditor.render();
})();
</script></form>
ส่วนอันนี้เป็น PHP ที่ผมเขียนครับ...
<?php
include_once('lib/db.php');
include_once('lib/Function.php');
if($status=='add'){
//$sql = "INSERT INTO replay(RpSubject, RpDetail, RpName)VALUES('$RpSubject', '$RpDetail', '$RpName' )";
//mysql_query($sql);
echo $_POST["RpDetail"]; ///ทดลอง echo เอาค่าออกมาดูครับ
}
?>
ขอบคุณมากครับ..
|
|
|
|
|
Date :
2009-05-19 21:22:27 |
By :
litle2003 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เป็นเหมือนกานคับ ทำไงอะคับ
|
|
|
|
|
Date :
2009-09-09 10:25:43 |
By :
*-* |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูตัวแปรที่ส่งมาครับ
print_r($_POST);
|
|
|
|
|
Date :
2009-09-09 10:49:19 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เรียกคำสั่ง myEditor.saveHTML(); ก่อนครับ
เรียกที่ onclick ของ submit button หรือ onsubmit ของ form ก็ได้ครับ
|
|
|
|
|
Date :
2009-09-09 11:02:44 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|