<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2695628732296042414</id><updated>2012-01-20T11:44:43.208+07:00</updated><category term='AppServ'/><category term='TinyMCE'/><category term='jquery'/><category term='eclipse'/><category term='other'/><category term='MySQL'/><category term='dreamweaver'/><category term='php'/><category term='php-function'/><category term='navicat'/><title type='text'>ปลาทูสมต้มยำ</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>44</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-6462402830528159490</id><published>2009-01-21T10:34:00.001+07:00</published><updated>2009-01-21T10:34:49.456+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><title type='text'>ปิด Hover ของ Eclipse</title><content type='html'>&lt;p&gt;อันนี้สำหรับคนใช้ Eclipse นะครับ&lt;/p&gt;  &lt;p&gt;ท่านเคยรำคาญกับคำแนะนำที่ขึ้นมา เมื่อเอาเมาส์ไปชี้ที่โค้ด บ้างมั้ยครับ&amp;#160; อย่างตัวอย่างด้านล่าง&lt;/p&gt;  &lt;p&gt;&lt;img title="eclipse-hover" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="404" alt="eclipse-hover" src="http://lh3.ggpht.com/_UAbBKCpq_YE/SXaX0z2JW4I/AAAAAAAAA2M/wjyk3YndDZg/eclipse-hover%5B5%5D.jpg?imgmax=800" width="541" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;ถ้ารำคาญละก้อ ท่านปิดมันได้ โดยไปที่ Windows&amp;gt;Preferences&amp;gt;General&amp;gt;Editor&amp;gt;Structure Text Editor&lt;/p&gt;  &lt;p&gt;&lt;img title="eclipse-hover-2" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="600" alt="eclipse-hover-2" src="http://lh3.ggpht.com/_UAbBKCpq_YE/SXaX19LllKI/AAAAAAAAA2Q/XNi4KxSwt-U/eclipse-hover-2%5B4%5D.jpg?imgmax=800" width="631" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;แล้วติ๊ก เครื่องหมายถูก นั้นออกซะ เท่านี้แหละ ตัวกวนใจ(สำหรับบางท่าน รวมทั้งผม) ก็จะไม่โผล่มาให้เจออีก&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-6462402830528159490?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/6462402830528159490/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=6462402830528159490&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/6462402830528159490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/6462402830528159490'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2009/01/hover-eclipse.html' title='ปิด Hover ของ Eclipse'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_UAbBKCpq_YE/SXaX0z2JW4I/AAAAAAAAA2M/wjyk3YndDZg/s72-c/eclipse-hover%5B5%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-2752305739733391537</id><published>2009-01-07T15:05:00.001+07:00</published><updated>2009-01-07T15:05:51.542+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>ลบ li ที่ข้างในมี img ของรูปที่ไม่ต้องการ ด้วย jquery</title><content type='html'>&lt;p&gt;$(&amp;quot;#image-list &amp;gt;li&amp;quot;).remove(&amp;quot;:has(img[@src $='&amp;quot;+response.msg+&amp;quot;'])&amp;quot;); &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-2752305739733391537?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/2752305739733391537/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=2752305739733391537&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/2752305739733391537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/2752305739733391537'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2009/01/li-img-jquery.html' title='ลบ li ที่ข้างในมี img ของรูปที่ไม่ต้องการ ด้วย jquery'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-6083231834447656147</id><published>2009-01-06T16:03:00.001+07:00</published><updated>2009-01-06T16:03:02.494+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>ลบรายการในลิสต์บ้อกทั้งหมด ยกเว้น ลิสต์อันแรก ด้วย jQuery</title><content type='html'>&lt;p&gt;$(&amp;quot;#car_generation_id &amp;gt; option:not(:eq(0))&amp;quot;).remove(); &lt;/p&gt;  &lt;p&gt;สั้นๆ ง่ายๆ ได้ใจความ ไว้อ่านเอง&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-6083231834447656147?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/6083231834447656147/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=6083231834447656147&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/6083231834447656147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/6083231834447656147'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2009/01/jquery.html' title='ลบรายการในลิสต์บ้อกทั้งหมด ยกเว้น ลิสต์อันแรก ด้วย jQuery'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-2812326287120405136</id><published>2008-09-26T16:15:00.001+07:00</published><updated>2008-09-26T16:19:26.094+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TinyMCE'/><title type='text'>การลดปุ่มบางปุ่มของ TinyMCE</title><content type='html'>&lt;p&gt;หน้าตาเต็มๆของ TinyMCE จะเป็นอย่างนี้&lt;/p&gt;  &lt;p&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="333" alt="tinymce-full-button" src="http://lh4.ggpht.com/platoosom/SNyoGKkf6oI/AAAAAAAAANc/OxpstLfkNow/tinymce-full-button%5B5%5D.png?imgmax=800" width="626" border="0" /&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;TinyMCE full button :&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;tinyMCE.init({      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; mode : &amp;quot;exact&amp;quot;,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; elements : &amp;quot;ajaxfilemanager&amp;quot;,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; theme : &amp;quot;advanced&amp;quot;,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; plugins : &amp;quot;table,advhr,advimage,advlink,flash,paste,fullscreen,noneditable,contextmenu&amp;quot;,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; theme_advanced_buttons1_add_before : &amp;quot;newdocument,separator&amp;quot;,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; theme_advanced_buttons1_add : &amp;quot;fontselect,fontsizeselect&amp;quot;,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; theme_advanced_buttons2_add : &amp;quot;separator,forecolor,backcolor,liststyle&amp;quot;,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; theme_advanced_buttons2_add_before: &amp;quot;cut,copy,paste,pastetext,pasteword,separator,&amp;quot;,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; theme_advanced_buttons3_add_before : &amp;quot;tablecontrols,separator&amp;quot;,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; theme_advanced_buttons3_add : &amp;quot;flash,advhr,separator,fullscreen&amp;quot;,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; theme_advanced_toolbar_location : &amp;quot;top&amp;quot;,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; theme_advanced_toolbar_align : &amp;quot;left&amp;quot;,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; extended_valid_elements : &amp;quot;hr[class|width|size|noshade]&amp;quot;,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; file_browser_callback : &amp;quot;ajaxfilemanager&amp;quot;,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; paste_use_dialog : false,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; theme_advanced_resizing : true,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; theme_advanced_resize_horizontal : true,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; apply_source_formatting : true,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; force_br_newlines : true,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; force_p_newlines : false,&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; relative_urls : true       &lt;br /&gt;}); &lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;จะเห็นว่าปุ่มเยอะแยะไปหมด ซึ่งในบางทีมันไม่ค่อยจะเหมาะเลยกับ ยูสเซ่อร์ บางคน จะใช้โหมด simple ปุ่มมันก็น้อยเสียเหลือเกิน มาปรับเอาปุ่มบางตัวที่ไม่ต้องการออกกันดีกว่า&lt;/p&gt;  &lt;p&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="347" alt="tinymce-full-remove-button" src="http://lh5.ggpht.com/platoosom/SNyoHSyDhoI/AAAAAAAAANg/Ee3zMP7MiHc/tinymce-full-remove-button%5B8%5D.png?imgmax=800" width="670" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;TinyMCE remove some button :&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;tinyMCE.init({      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; mode : &amp;quot;exact&amp;quot;,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; elements : &amp;quot;message_detail&amp;quot;,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; theme : &amp;quot;advanced&amp;quot;,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; theme_advanced_buttons2_add_before: &amp;quot;cut,copy,paste,pastetext,pasteword,separator,&amp;quot; ,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; theme_advanced_toolbar_location : &amp;quot;top&amp;quot;,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;theme_advanced_disable&lt;/strong&gt; : &amp;quot;fontselect&amp;#160; ,styleselect ,formatselect ,cleanup , image ,anchor ,link ,unlink ,charmap,code ,visualaid ,help&amp;quot; &lt;/p&gt;    &lt;p&gt;}); &lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;ตัวการสำคัญ อยู่ที่คำสั่ง &lt;strong&gt;theme_advanced_disable&lt;/strong&gt;&amp;#160; อยากลดปุ่มไหน ก็ใส่ๆๆ เข้าไป&lt;/p&gt;  &lt;p&gt;ทีนี้จะรู้ได้ไงว่าปุ่มไหนเป็นปุ่มไหน! นี่คือชื่อปุ่มทั้งหมด&lt;/p&gt;  &lt;p&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="907" alt="tinymce-default-button" src="http://lh5.ggpht.com/platoosom/SNyoIqtGvoI/AAAAAAAAANk/Ix42zq0l42U/tinymce-default-button%5B4%5D.jpg?imgmax=800" width="296" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;อ้างอิง: &lt;a title="http://wiki.moxiecode.com/index.php/TinyMCE:Control_reference" href="http://wiki.moxiecode.com/index.php/TinyMCE:Control_reference"&gt;http://wiki.moxiecode.com/index.php/TinyMCE:Control_reference&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;ลองอ่านชื่อแล้วเดาเอาครับว่าน่าจะเป็นปุ่มไหน ถ้าหากไม่ทราบจริงๆ ก็แนะนำให้ทดลองไปทีละชื่อ แล้วสังเกตุว่าปุ่มไหนหายไป&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-2812326287120405136?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/2812326287120405136/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=2812326287120405136&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/2812326287120405136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/2812326287120405136'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2008/09/tinymce.html' title='การลดปุ่มบางปุ่มของ TinyMCE'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/platoosom/SNyoGKkf6oI/AAAAAAAAANc/OxpstLfkNow/s72-c/tinymce-full-button%5B5%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-1509336655704501981</id><published>2008-09-25T22:52:00.001+07:00</published><updated>2008-09-26T15:18:49.891+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>คุณต้องเลือกอย่างน้อย 1 ตัว ด้วย jQuery</title><content type='html'>&lt;p&gt;ความต้องการของเหตุการณ์ครั้งนี้มีอยุ่ว่า&amp;#160; ทำระบบลงทะเบียนรับข่าวสาร และมีตัวเลือกให้เขาเลือกว่าจะรับข่าวสาร อะไร แบ่งเป็นหมวดๆ หรือจะเลือกรับมากกว่า 1 หมวด ได้&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;การเขียน jQuery เช็กจะเป็นดังนี้&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;jQuery :&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;if( &lt;strong&gt;!(jQuery(&amp;quot;input[type='checkbox']:checked&amp;quot;).val() ==&amp;#160; 1)&lt;/strong&gt; ){       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; message += &amp;quot;กรุณาเลือกหัวข้อข้อมูลข่าวสาร ที่คุณต้องการได้รับข่าวสาร อย่างน้อย 1 ตัวเลือก\n&amp;quot;;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; alert( message );       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; return false;       &lt;br /&gt;} &lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;html :&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&amp;lt;label for=&amp;quot;subscribe_calendar&amp;quot;&amp;gt;ปฏิทินกิจกรรม&amp;lt;/label&amp;gt;      &lt;br /&gt;&amp;lt;input name=&amp;quot;subscribe_sugguest_serv&amp;quot; type=&amp;quot;checkbox&amp;quot; id=&amp;quot;subscribe_sugguest_serv&amp;quot; value=&amp;quot;1&amp;quot; /&amp;gt;       &lt;br /&gt;&amp;lt;label for=&amp;quot;subscribe_sugguest_serv&amp;quot;&amp;gt;แนะนำบริการ&amp;lt;/label&amp;gt;       &lt;br /&gt;&amp;lt;input name=&amp;quot;subscribe_policy&amp;quot; type=&amp;quot;checkbox&amp;quot; id=&amp;quot;subscribe_policy&amp;quot; value=&amp;quot;1&amp;quot; /&amp;gt;       &lt;br /&gt;&amp;lt;label for=&amp;quot;subscribe_policy&amp;quot;&amp;gt;นโยบายและแผนที่เกี่ยวข้อง&amp;lt;/label&amp;gt;       &lt;br /&gt;&amp;lt;input name=&amp;quot;subscribe_law&amp;quot; type=&amp;quot;checkbox&amp;quot; id=&amp;quot;subscribe_law&amp;quot; value=&amp;quot;1&amp;quot; /&amp;gt; &lt;/p&gt;&lt;/blockquote&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-1509336655704501981?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/1509336655704501981/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=1509336655704501981&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/1509336655704501981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/1509336655704501981'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2008/09/1-jquery.html' title='คุณต้องเลือกอย่างน้อย 1 ตัว ด้วย jQuery'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-5574477028294393181</id><published>2008-09-24T13:26:00.001+07:00</published><updated>2008-09-24T13:28:28.612+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>การตรวจดูว่า checkbox เป้าหมาย ถูก checked หรือไม่ ด้วย jquery</title><content type='html'>&lt;p&gt;&lt;code&gt;ของบางอย่างสำหรับบางคน ดูว่าง่าย ของบางอย่างสำหรับบางคนดูว่ายาก ของบางอย่างสำหรับบางคน หากันเป็นวัน กว่าจะได้ เมื่อได้มาแล้ว ก็เก็บไว้ดูเองสักหน่อย&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;คือความต้องการ มีอยู่ว่า อยากรู้ว่า checkbox ตัวหนึ่งที่เราเตรียมไว้ ถูก user ติ๊กเลือกหรือเปล่า ถ้าติ๊กเลือกจะได้ให้เขาป้อน ข้อมูลใน textbox ที่เตรียมไว้ด้วย&amp;#160; ถ้าไม่ติ๊กเลือกก็แล้วไป&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;jquery :&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;if ( &lt;strong&gt;$( &amp;quot;#administrator_recieve_daily:checked&amp;quot; ).val() == 1&lt;/strong&gt; ) { &lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; //+ ตรวจสอบอีเมล์ว่าถูกต้องหรือไม่     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; if( !isValidEmail( $( &amp;quot;#administrator_email&amp;quot; ).val() ) ){      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; message += &amp;quot;ป้อนข้อมูลในช่อง&amp;#160; อีเมล์ ให้ถูกต้อง\n&amp;quot; ;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; alert( message ) ;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $(&amp;quot;#administrator_email&amp;quot;).focus() ;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return false ;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; } &lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;} &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;code&gt;html:&lt;/code&gt;&lt;/p&gt;    &lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;    &lt;p&gt;&amp;lt;input name=&amp;quot;administrator_recieve_daily&amp;quot; type=&amp;quot;checkbox&amp;quot; id=&amp;quot;administrator_recieve_daily&amp;quot; value=&amp;quot;1&amp;quot; /&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&amp;lt;label for=&amp;quot;administrator_recieve_daily&amp;quot;&amp;gt;รับ daily ใหม่ทางอีเมล์&amp;lt;/label&amp;gt;&lt;/p&gt;    &lt;p&gt;     &lt;br /&gt;&amp;lt;input name=&amp;quot;administrator_email&amp;quot; type=&amp;quot;text&amp;quot; id=&amp;quot;administrator_email&amp;quot; size=&amp;quot;32&amp;quot; maxlength=&amp;quot;60&amp;quot; /&amp;gt;&lt;/p&gt;    &lt;p&gt;     &lt;br /&gt;&amp;lt;label for=&amp;quot;administrator_email&amp;quot;&amp;gt;อีเมล์&amp;lt;/label&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;code&gt;แหล่งข้อมูลอ้างอิง : &lt;a title="http://drupal.org/node/116548" href="http://drupal.org/node/116548"&gt;http://drupal.org/node/116548&lt;/a&gt;&lt;/code&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-5574477028294393181?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/5574477028294393181/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=5574477028294393181&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/5574477028294393181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/5574477028294393181'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2008/09/checkbox-checked-jquery.html' title='การตรวจดูว่า checkbox เป้าหมาย ถูก checked หรือไม่ ด้วย jquery'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-776422790776781936</id><published>2008-09-19T15:32:00.001+07:00</published><updated>2008-09-19T15:32:21.950+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>ใช้ jquery จัดการ listbox</title><content type='html'>&lt;blockquote&gt;   &lt;p&gt;html :&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&amp;lt;form id=&amp;quot;myform&amp;quot; name=&amp;quot;myform&amp;quot; method=&amp;quot;post&amp;quot; action=&amp;quot;&amp;quot;&amp;gt;     &lt;br /&gt;&amp;lt;select name=&amp;quot;list&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;      &lt;br /&gt;&amp;lt;option value=&amp;quot;1&amp;quot; selected=&amp;quot;selected&amp;quot;&amp;gt;Alpha&amp;lt;/option&amp;gt;      &lt;br /&gt;&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Beta&amp;lt;/option&amp;gt;      &lt;br /&gt;&amp;lt;option value=&amp;quot;3&amp;quot;&amp;gt;Delta&amp;lt;/option&amp;gt;      &lt;br /&gt;&amp;lt;/select&amp;gt;      &lt;br /&gt;&amp;lt;/form&amp;gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;jquery :&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;$(document).ready(function() {     &lt;br /&gt;$(&amp;quot;#myform select[@name='list'] option[@selected='selected']&amp;quot;).removeAttr(&amp;quot;selected&amp;quot;);//remove any selected items      &lt;br /&gt;$(&amp;quot;#myform select[@name='list'] option[@value='2']&amp;quot;).attr(&amp;quot;selected&amp;quot;,&amp;quot;selected&amp;quot;);//select beta      &lt;br /&gt;$(&amp;quot;#myform select[@name='list'] option&amp;quot;).removeAttr(&amp;quot;selected&amp;quot;);//remove any selected items (alternative method)      &lt;br /&gt;$(&amp;quot;#myform select[@name='list'] option:eq(3)&amp;quot;).attr(&amp;quot;selected&amp;quot;,&amp;quot;selected&amp;quot;);//select delta (it finds the third child)      &lt;br /&gt;});&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;รูปแบบการเขียนจะเป็นอย่างนี้&amp;#160; กว่าจะหาเจอจากเว็บต่างประเทศ ปาเข้าไป 1 วันเต็ม&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-776422790776781936?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/776422790776781936/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=776422790776781936&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/776422790776781936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/776422790776781936'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2008/09/jquery-listbox.html' title='ใช้ jquery จัดการ listbox'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-7742031711819578858</id><published>2008-09-08T00:00:00.000+07:00</published><updated>2008-09-08T00:00:03.311+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='other'/><title type='text'>error when Install firefox extension</title><content type='html'>&lt;p&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="195" alt="firefox-error-alert" src="http://lh3.ggpht.com/platoosom/SLOqoCvrqWI/AAAAAAAAAMg/OepChz_35Ko/firefox-error-alert%5B8%5D.jpg?imgmax=800" width="493" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;ข้อความ error เป็นดังนี้&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font style="background-color: #ffffff" color="#63565f"&gt;Firefox could not install the file at&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font style="background-color: #ffffff" color="#63565f"&gt;...&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font style="background-color: #ffffff" color="#63565f"&gt;because: Unexpected installation error&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font style="background-color: #ffffff" color="#63565f"&gt;Review the Error Console log for more details.&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font style="background-color: #ffffff" color="#63565f"&gt;-203&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;เออเร่อนี้จะทำให้ไม่สามารถติดตั้ง extionsion firefox ได้ วิธีแก้ ให้ทำดังนี้ &lt;/p&gt;  &lt;ol&gt;ปิด firefox ก่อน ถ้าเปิดอยู่&lt;/ol&gt;  &lt;ol&gt;ไปที่ C:\Documents and Settings\&lt;strong&gt;Your-account-name&lt;/strong&gt;\Application Data\Mozilla\Firefox\Profiles\ จะเจอโฟลเดอร์ชื่อแปลกๆ ลงท้ายด้วย .default เปิดเข้าไป&lt;/ol&gt;  &lt;ol&gt;ลบไฟล์ 3 ไฟล์ ชื่อ    &lt;br /&gt;extensions.ini     &lt;br /&gt;extensions.cache     &lt;br /&gt;extensions.rdf&lt;/ol&gt;  &lt;ol&gt;เปิด firefox ขึ้นมาแล้วลองติดตั้ง extension ใหม่ดู ถ้าทุกอย่างทำถูกต้อง น่าจะติดตั้งได้ผ่านฉลุย&lt;/ol&gt;  &lt;p&gt;thanks:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://ffextensionguru.wordpress.com/2008/08/20/tip-unexpected-installation-error-203-add-ons/" href="http://ffextensionguru.wordpress.com/2008/08/20/tip-unexpected-installation-error-203-add-ons/"&gt;http://ffextensionguru.wordpress.com/2008/08/20/tip-unexpected-installation-error-203-add-ons/&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-7742031711819578858?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/7742031711819578858/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=7742031711819578858&amp;isPopup=true' title='3 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/7742031711819578858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/7742031711819578858'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2008/09/error-when-install-firefox-extension.html' title='error when Install firefox extension'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/platoosom/SLOqoCvrqWI/AAAAAAAAAMg/OepChz_35Ko/s72-c/firefox-error-alert%5B8%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-71521249647506855</id><published>2008-09-01T10:28:00.000+07:00</published><updated>2008-09-01T10:28:00.720+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>การติดตั้ง eclipse เพื่อใช้เขียน PHP</title><content type='html'>&lt;p&gt;eclipse เป็นฟรีทูลตัวหนึ่ง ที่ได้รับยกย่องว่า ดีมากๆ อันนี้ไม่ได้พูดเอง เอาคำพูดของเทพมาพูด อันที่จริงผมได้ยินชื่อ eclipse มานานแล้วล่ะ ว่าจะลองเล่นมันสักที แต่พอเข้าไปในเว็บ &lt;a href="http://www.eclipse.org/"&gt;www.eclipse.org&lt;/a&gt; ไม่รู้จะโหลดตัวไหนดี มันเยอะไปหมด&lt;/p&gt;  &lt;p&gt;มาไม่กี่วันนี่ได้ข่าว มีการออกตัว PDT ( PHP Development Tools ) ซึ่งมันก็คือ eclipse ที่ถูกทำมาเพื่อเขียน PHP โดยเฉพาะ ก็เลยดาวน์โหลด มาลองใช้งานดู พอรันดันทะลึ่ง Error อีก เฮ่อ... ชีวิตช่างลำบาก หลังจากหาสาเหตุจนรันได้ ปรากฏว่า เปิดไฟล์ .php แล้วคอมเม้นท์ที่เขียนด้วยภาษาไทย ดันเป็นตัวยุกยิกๆ อีก พระเจ้า... หลังจาก search และอ่าน อีกพัก ทุกอย่างก็ใช้งานได้ราบรื่น&lt;/p&gt;  &lt;p&gt;เลยมาเขียนระบายไว้หน่อย ถ้าหากไม่อยากให้ชีวิตลำบาก ก็ทำตามขั้นตอนนี้&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;ติดตั้ง java runtime (JRE 5.0) ** เพราะ eclipse ต้องการ&lt;/li&gt;    &lt;li&gt;ดาวน์โหลด PDT ** eclipse ถูกรวมไว้ในนี้เรียบร้อย&lt;/li&gt;    &lt;li&gt;เซ็ตให้อ่านภาษาไทยได้ ** สำหรับพวกที่เขียน utf-8&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;ติดตั้ง java runtime (JRE 5.0) &lt;/h4&gt;  &lt;ol&gt;   &lt;li&gt;ไปที่ &lt;a title="http://java.sun.com/javase/downloads/index_jdk5.jsp" href="http://java.sun.com/javase/downloads/index_jdk5.jsp"&gt;http://java.sun.com/javase/downloads/index_jdk5.jsp&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;หาคำว่า &lt;strong&gt;Java Runtime Environment (JRE) 5.0 Update 16&lt;/strong&gt; แล้วคลิกปุ่ม &lt;strong&gt;download       &lt;br /&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="129" alt="jre-download-link" src="http://lh4.ggpht.com/platoosom/SK-EBop-QHI/AAAAAAAAAMI/goHVD08eoBg/jre-download-link%5B7%5D.jpg" width="591" border="0" /&gt; &lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;กำหนดรายละเอียดต่างๆ แล้วก็คลิกปุ่ม &lt;strong&gt;Continue &lt;/strong&gt;      &lt;br /&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="259" alt="jre-download-link-2" src="http://lh4.ggpht.com/platoosom/SK-EDkLyPNI/AAAAAAAAAMM/z2Jc7XrwGTs/jre-download-link-2%5B3%5D.jpg" width="617" border="0" /&gt; &lt;/li&gt;    &lt;li&gt;คลิกดาวน์โหลดตัว &lt;strong&gt;Windows Offline Installation &lt;/strong&gt;      &lt;br /&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="101" alt="jre-download-link-3" src="http://lh3.ggpht.com/platoosom/SK-EGSbqksI/AAAAAAAAAMQ/CdueX-HG_fY/jre-download-link-3%5B2%5D.jpg" width="572" border="0" /&gt; &lt;/li&gt;    &lt;li&gt;หลังจากดาวน์โหลดมาเรียบร้อยแล้ว ก็ติดตั้งซะนะครับ&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;ดาวน์โหลด PDT &lt;/h4&gt;  &lt;ol&gt;   &lt;li&gt;ไปที่ลิ้งก์ &lt;a title="http://www.eclipse.org/downloads/download.php?file=/tools/pdt/downloads/drops/R20080603/all-in-one/pdt-all-in-one-R20080603-win32.zip" href="http://www.eclipse.org/downloads/download.php?file=/tools/pdt/downloads/drops/R20080603/all-in-one/pdt-all-in-one-R20080603-win32.zip"&gt;http://www.eclipse.org/downloads/download.php?file=/tools/pdt/downloads/drops/R20080603/all-in-one/pdt-all-in-one-R20080603-win32.zip&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;มองหา &lt;strong&gt;Download from: [Thailand] Thai National Mirror (http)&lt;/strong&gt; แล้วก็คลิกเลยครับ      &lt;br /&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="197" alt="pdt-download-link" src="http://lh4.ggpht.com/platoosom/SK-EIFnEszI/AAAAAAAAAMU/Nj4prOqCTTQ/pdt-download-link%5B3%5D.jpg" width="694" border="0" /&gt; &lt;/li&gt;    &lt;li&gt;หลังจากดาวน์โหลดมาเรียบร้อยแล้ว ก็ให้แตกซิปออกมานะครับ ข้างในจะเป็นโปรแกรมที่พร้อมใช้งาน โดยไม่ต้อง Install อีก เพราะมันรันด้วย java runtime ตัวที่เราโหลดมาติดตั้ง ในขั้นตอนแรก&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;เซ็ตให้อ่านภาษาไทยได้ &lt;/h4&gt;  &lt;ol&gt;   &lt;li&gt;เปิด PDT ขึ้นมา โดยดับเบิลคลิกที่ eclipse&lt;/li&gt;    &lt;li&gt;ไปที่เมนู Window&amp;gt;Preferences...&lt;/li&gt;    &lt;li&gt;ไปที่ General&amp;gt;Appearance&amp;gt;Color and Fonts&amp;gt;Structured Text Editors&amp;gt;Structured Text Editors Text Font คลิกปุ่ม Change เลือกฟ้อนต์ แล้ว OK     &lt;br /&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="635" alt="pdt-settings-fonts" src="http://lh4.ggpht.com/platoosom/SK-EPrSeN7I/AAAAAAAAAMY/msxQ7Pxy3y8/pdt-settings-fonts%5B3%5D.jpg" width="647" border="0" /&gt; &lt;/li&gt;    &lt;li&gt;ไปที่ General&amp;gt;Content Types&amp;gt;Text&amp;gt;PHP Content Type ป้อนคำว่า utf-8 เข้าไปในช่อง Default encoding ถ้าท่านใช้ tis-620 หรือ window-874 ก็ป้อนเข้าไป กดปุ่ม &lt;strong&gt;Update&lt;/strong&gt; แล้วตามด้วยปุ่ม &lt;strong&gt;OK&lt;/strong&gt;&amp;#160; &lt;br /&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="564" alt="pdt-settings-content-type" src="http://lh4.ggpht.com/platoosom/SK-ETM10RPI/AAAAAAAAAMc/e8Ba4stR-mA/pdt-settings-content-type%5B3%5D.jpg" width="647" border="0" /&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;เพียงเท่านี้ทุกอย่างก็พร้อมใช้งาน ส่วนจะใช้งานยังไงนั้น เอ่อ... ตัวใครตัวมันสัมปะหลัง ครับ&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-71521249647506855?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/71521249647506855/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=71521249647506855&amp;isPopup=true' title='1 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/71521249647506855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/71521249647506855'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2008/09/eclipse-php.html' title='การติดตั้ง eclipse เพื่อใช้เขียน PHP'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/platoosom/SK-EBop-QHI/AAAAAAAAAMI/goHVD08eoBg/s72-c/jre-download-link%5B7%5D.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-8881502659937648286</id><published>2008-08-25T04:00:00.000+07:00</published><updated>2008-08-25T04:00:00.364+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>เมื่อท่านไม่ต้องการให้เกิด autocomplete ใน textbox</title><content type='html'>&lt;p&gt;ดูรูปก่อนละกัน ว่า autocomplete ที่ผมหมายถึงนี่คืออะไร &lt;/p&gt;  &lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="294" alt="auto-complete" src="http://lh4.ggpht.com/platoosom/SKuI625l_DI/AAAAAAAAAME/fvDdkYGy-eM/auto-complete%5B2%5D.jpg?imgmax=800" width="441" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;เมื่อคุณ พิมพ์ตัวอักษรลงไปในช่องป้อนข้อมูล เบราเซอร์ก็จะแสดง คำที่เคยพิมพ์ เพื่อให้สะดวก จะได้ไม่ต้องพิมพ์มาก&amp;#160; แต่ในบางครั้งเราก็มีความจำเป็น ที่ไม่อยากให้เบราเซอร์มันแสดง autocomplete ขึ้นมา&lt;/p&gt;  &lt;p&gt;อย่างครั้งหนึ่ง ผมเขียน autocomplete ajax พอใช้งานจริง ajax ก็แสดง autocomplete เบราเซอร์ก็แสดง แย่งกันแสดง ทับกันมั่วเลย&lt;/p&gt;  &lt;p&gt;แล้วก็มาถึงเรื่องที่จะบอก วิธีการปิดไม่ให้เบราเซอร์แสดง autocomplete&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;input name=&amp;quot;administrator_username&amp;quot; type=&amp;quot;text&amp;quot; class=&amp;quot;username&amp;quot; id=&amp;quot;administrator_username&amp;quot; value=&amp;quot;&amp;quot; size=&amp;quot;20&amp;quot; maxlength=&amp;quot;10&amp;quot; &lt;strong&gt;autocomplete=&amp;quot;off&amp;quot;&lt;/strong&gt;&amp;#160; /&amp;gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;ใส่ &lt;strong&gt;autocomplete=&amp;quot;off&amp;quot;&lt;/strong&gt;&amp;#160; เข้าไปใน textbox นะครับ แล้วเบราเซอร์มันจะไม่แสดง autocomplete&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-8881502659937648286?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/8881502659937648286/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=8881502659937648286&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/8881502659937648286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/8881502659937648286'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2008/08/autocomplete-textbox.html' title='เมื่อท่านไม่ต้องการให้เกิด autocomplete ใน textbox'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/platoosom/SKuI625l_DI/AAAAAAAAAME/fvDdkYGy-eM/s72-c/auto-complete%5B2%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-4183894431792516415</id><published>2008-08-18T10:43:00.002+07:00</published><updated>2008-08-18T11:13:45.796+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='other'/><title type='text'>Install xpi การติดตั้ง extension ของ firefox</title><content type='html'>&lt;p&gt;วันนี้มีเหตุจำเป็นต้องติดตั้ง extension ของ firefox ที่ทำงาน และคิดว่าจะนำไปติดตั้ง ที่บ้านด้วย ดาวน์โหลดไฟล์มา ได้นามสกุล .xpi มา เหตุการณ์ไม่คาดฝัน เกิดขึ้นตอนนี้แหละครับ !!!&amp;#160; ติดตั้งไม่เป็น ดับเบิลคลิกที่ไฟล์ มันก็ไม่ติดตั้งอัตโนมัติ เอาแล้วไง ปกติที่ทำๆมา คือดาวน์โหลดด้วยไฟฟ้อกแล้วก็ติดตั้งเลย&lt;/p&gt;  &lt;p&gt;อาศัย google ละครับทีนี้&amp;#160; แล้วก็เจอวิธีการ ที่นี่ &lt;a title="http://webtoolsandtips.com/firefox-addon/install-xpi-firefox-addons/" href="http://webtoolsandtips.com/firefox-addon/install-xpi-firefox-addons/"&gt;http://webtoolsandtips.com/firefox-addon/install-xpi-firefox-addons/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;อ่านดูแล้วก็พอคลำๆ ได้ว่า &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;วิธีการติดตั้ง extension firefox นั้นมี 3 วิธี&lt;/p&gt;  &lt;p&gt;1.เปิด firefox ขึ้นมา แล้วไปที่เมนู file&amp;gt;Open file... แล้วก็หาไฟล์ .xpi ที่ดาวน์โหลดมา ดับเบิลคลิกไฟล์ที่ต้องการ firefox ก็จะเปิดหน้าต่างติดตั้ง extension ให้&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;2.เปิด firefox ขึ้นมา ไปที่เมนู Tools&amp;gt;Add-ons แล้วก็ใช้เมาส์ลาก extension ที่ต้องการมาวางในหน้าต่าง Add-ons&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;3.เปิด firefox ขึ้นมา แล้วพิมพ์คำว่า about:config เข้าไปใน address bar กด enter&lt;/p&gt;  &lt;p&gt;ถ้าคุณเจอหน้านี้ ให้กดปุ่ม I'll be careful, I promise! นะครับ&lt;/p&gt;  &lt;p&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="196" alt="this-might-void-your-warrenty" src="http://lh3.ggpht.com/platoosom/SKju7ycHGfI/AAAAAAAAAL8/mCflXjnVWeA/this-might-void-your-warrenty%5B4%5D.jpg?imgmax=800" width="704" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;หาคำว่า extensions.hideInstallButton เปลี่ยนค่าให้เป็น false โดยการดับเบิลคลิก หลังจากนั้นไปที่เมนู Tools&amp;gt;Add-ons&amp;gt;Extension จะมีปุ่ม Install... เพิ่มขึ้นมา คลิกที่ปุ่ม Install... นั้นแหละครับ แล้วเลือกไฟล์ .xpi ที่ต้องการ&lt;/p&gt;  &lt;p&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="446" alt="add-ons" src="http://lh6.ggpht.com/platoosom/SKju9BN5-aI/AAAAAAAAAMA/UgmaRCQv7P0/add-ons%5B3%5D.jpg?imgmax=800" width="538" border="0" /&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Thanks:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://webtoolsandtips.com/firefox-addon/install-xpi-firefox-addons/" href="http://webtoolsandtips.com/firefox-addon/install-xpi-firefox-addons/"&gt;http://webtoolsandtips.com/firefox-addon/install-xpi-firefox-addons/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-4183894431792516415?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/4183894431792516415/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=4183894431792516415&amp;isPopup=true' title='1 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/4183894431792516415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/4183894431792516415'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2008/08/install-xpi-extension-firefox_18.html' title='Install xpi การติดตั้ง extension ของ firefox'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/platoosom/SKju7ycHGfI/AAAAAAAAAL8/mCflXjnVWeA/s72-c/this-might-void-your-warrenty%5B4%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-5045057275765198658</id><published>2008-08-16T12:57:00.001+07:00</published><updated>2008-08-18T11:12:56.027+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='other'/><title type='text'>CAPTCHA</title><content type='html'>&lt;p&gt;&lt;img alt="CAPTCHA" src="http://upload.wikimedia.org/wikipedia/commons/a/a7/KCAPTCHA_with_crowded_symbols.gif" /&gt;&lt;/p&gt;  &lt;p&gt;CAPTCHA ย่อมาจาก &amp;quot;Completely Automated Public Turing test to tell Computers and Humans Apart&amp;quot; (การทดสอบของทัวริงสาธารณะแบบอัตโนมัติเพื่อแยกแยะว่าเป็นคอมพิวเตอร์กับมนุษย์อย่างสมบูรณ์)&lt;/p&gt;  &lt;p&gt;&lt;em&gt;ที่มา: &lt;/em&gt;&lt;a title="http://th.wikipedia.org/wiki/Captcha" href="http://th.wikipedia.org/wiki/Captcha"&gt;&lt;em&gt;http://th.wikipedia.org/wiki/Captcha&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;เดี๋ยวนี้เวลาท่านจะแสดงความคิดเห็นตามเว็บไซต์ต่างๆ&amp;#160; หรือจะล้อกอินเข้าสู่ระบบของเว็บไซต์ ท่านมักจะเจอ ภาพที่มีตัวหนังสือ&amp;#160; เอียงๆ งอๆ อ่านย้ากยาก&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;เคยนึกด่าในใจ มันจะทำมาทำไม๊ บางทีต้องตะแคงคอดู จึงรู้ว่าเป็นตัวอักษร อะไร&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;ตัวหนังสือหยิกๆงอๆ และเป็นภาพซะด้วย ที่กล่าวถึงตอนนี้ มีชื่อเรียกอย่างเป็นทางการว่า CAPTCHA เขาทำมาเพื่อป้องกันโปรแกรมที่ตอบกระทู้อัตโนมัติ ล้อกอินอัตโนมัติ ลงทะเบียนอัตโนมัติ หรืออย่างอื่นๆ ที่เป็นอัตโนมัติ อันจะก่อความเสียหายให้เกิดแก่เว็บไซต์&amp;#160; ภาพนี้ถ้าไม่ใช่คน คงอ่านไม่ออกล่ะครับ ว่าเป็นตัวอะไร และคงป้อนตัวอักษรลงไปในช่องที่เตรียมไว้ ไม่ได้ ขนาดคนเอง บางครั้งยังเป็นงง มันตัวไรหว่า !!!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;ข้อมูลเพิ่มเติม :&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.arip.co.th/2006/news.php?id=406545" href="http://www.arip.co.th/2006/news.php?id=406545"&gt;http://www.arip.co.th/2006/news.php?id=406545&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://th.wikipedia.org/wiki/Captcha" href="http://th.wikipedia.org/wiki/Captcha"&gt;http://th.wikipedia.org/wiki/Captcha&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-5045057275765198658?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/5045057275765198658/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=5045057275765198658&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/5045057275765198658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/5045057275765198658'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2008/08/captcha.html' title='CAPTCHA'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-4853627484356284602</id><published>2008-08-09T16:46:00.002+07:00</published><updated>2008-08-18T11:11:13.716+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dreamweaver'/><title type='text'>Dreamweaver กับ คนพิการ (Accessibility)</title><content type='html'>&lt;p&gt;วันนี้ได้ท่องไปตามเว็บต่างๆ และได้ไปอ่านกระทู้ &lt;a title="http://thaiweb.ning.com/forum/topic/show?id=1555472%3ATopic%3A815" href="http://thaiweb.ning.com/forum/topic/show?id=1555472%3ATopic%3A815"&gt;http://thaiweb.ning.com/forum/topic/show?id=1555472%3ATopic%3A815&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;ว่าจะโพสต์แสดงความคิดเห็นต่อกรณีนี้ แต่ว่ามันต้องสมัครสมาชิก เลยขี้เกียจ เพราะคิดว่าคงไม่ได้เข้าไปบ่อย&amp;#160; แต่ใจมันก็อยากจะพูดกรณีนี้มาก เลยเอาเป็นว่า กลับมาพูดในที่ของเราดีกว่า&amp;#160; ปล. ไว้นิดหนึ่งว่า ผมไม่เห็นด้วยกับกรณีต้องเป็นสมาชิก ถึงจะแสดงความคิดเห็นได้ เนี่ย&amp;#160; เปิดอิสระเถอะครับ&amp;#160; เผื่อบางท่านที่อยากจะแสดงทรรศนะ แต่ไม่อยากให้ชื่อรกฐานข้อมูลท่าน จะได้มีโอกาส&amp;#160; ถ้าหากจะมีพวกไร้สาระมาโพสต์ด่าแม่ไว้บ้าง ก็ค่อยลบกันไป&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;ไปไกลแระๆ.. กลับมาเข้าเรื่องดีกว่า&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;เมื่อท่านเพิ่มรูปภาพ ท่านจะเห็น Dialog นี้&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="237" alt="accessibilyty-01" src="http://lh5.ggpht.com/platoosom/SJ1nUVs-VMI/AAAAAAAAALw/unz5Lz-_jEg/accessibilyty-01%5B8%5D.jpg?imgmax=800" width="497" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;เมื่อท่านเพิ่ม Flash ท่านจะเห็น Dialog นี้&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="237" alt="accessibilyty-02" src="http://lh6.ggpht.com/platoosom/SJ1nVD24O2I/AAAAAAAAAL0/wbOCwAB2VMs/accessibilyty-02%5B2%5D.jpg?imgmax=800" width="449" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;เมื่อท่านเพิ่ม Element เกี่ยวกับการป้อนข้อมูล เช่น textbox radio ท่านจะเห็น Dialog นี้&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="429" alt="accessibilyty-03" src="http://lh6.ggpht.com/platoosom/SJ1nVy_JljI/AAAAAAAAAL4/OYkSuH1pgCc/accessibilyty-03%5B3%5D.jpg?imgmax=800" width="451" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;ถ้าท่านสังเกตุที่บาร์ของ Dialog ท่านจะเห็นคำหนึ่ง &lt;strong&gt;Accessibility&amp;#160; &lt;/strong&gt; สิ่งที่เขาเตรียมช่องมาให้เราป้อน คือ สิ่งที่จำเป็นอย่างยิ่ง สำหรับคนพิการ&amp;#160; อย่าง Attribute alt ของแท็ก img ถ้าในสายตาของเรา มันจะเป็นแค่เพียง &amp;quot;ทูลทิปเท็กเล็กๆ ที่จะปรากฏเมื่อเอาเมาส์ไปชี้&amp;quot; เราคิดว่ามันเป็นแค่นี้จริงๆ เลยไม่ค่อยจะสนใจ คิดไปว่า คงไม่มีใครทึ่งละม้างงงง... เมื่อเอาเมาส์ชี้ภาพแล้วมีคำพูด บางคนถึงกับเขียนไปใน alt ว่า &amp;quot;เอาเมาส์ชี้ไมฟะ!!!&amp;quot;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;แต่เมื่อ alt ไปปรากฏที่เครื่อง screen reader ของคนตาบอดแล้ว มันคือทุกสิ่งทุกอย่าง ของภาพๆนั้น มันคือ สิ่งที่จะอธิบาย รายละเอียดเกี่ยวกับภาพนั้นๆ เพราะคนตาบอดมองไม่เห็น ได้แต่ฟังอย่างเดียว และเป็นข้อกำหนดเลยว่า เครื่อง screen reader จะอ่านคำอธิบายภาพ จาก alt&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;บทความต่อไปผมจะมาอธิบายลงลึกในเรื่องนี้กันอีกที&amp;#160; เรื่องมันยาว... วันนี้เอาน้ำจิ้มเสิร์ฟไปก่อน &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#000000"&gt;มนุษย์ทุกผู้ทุกนาม ย่อมมีสิทธิ์เท่าเทียมกัน&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-4853627484356284602?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/4853627484356284602/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=4853627484356284602&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/4853627484356284602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/4853627484356284602'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2008/08/dreamweaver-accessibility.html' title='Dreamweaver กับ คนพิการ (Accessibility)'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/platoosom/SJ1nUVs-VMI/AAAAAAAAALw/unz5Lz-_jEg/s72-c/accessibilyty-01%5B8%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-3786188093223064531</id><published>2008-08-05T10:23:00.002+07:00</published><updated>2008-08-18T11:11:53.401+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>syntax error, unexpected '}'</title><content type='html'>&lt;p&gt;&lt;b&gt;Parse error&lt;/b&gt;: syntax error, unexpected '}' in &lt;b&gt;/var/www/vhosts/phithan.com/httpdocs/new-sales-activity/admin_activity_report_exel.php&lt;/b&gt; on line &lt;b&gt;127&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;เหตุนี้จะเกิดกับ syntax ที่ต้องใช้ {} เช่น for , while เป็นต้น และ เกิดได้ 2 กรณี คือ ลืมเปิดแต่ปิด กับ ลืมปิดแต่เปิด&lt;/p&gt;  &lt;p&gt;ตัวอย่าง ลืมเปิดแต่ปิด&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;?php&lt;/p&gt;    &lt;p&gt;&amp;#160; while( $row_rs_activity = mysql_fetch_assoc($rs_activity) )     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; array_push( $arr_date , $row_rs_activity['activity_day'] );      &lt;br /&gt;&amp;#160; }&lt;/p&gt;    &lt;p&gt;?&amp;gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;ตัวอย่าง ลืมปิดแต่เปิด&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;?php&lt;/p&gt;    &lt;p&gt;&amp;#160; while( $row_rs_activity = mysql_fetch_assoc($rs_activity) ){     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; array_push( $arr_date , $row_rs_activity['activity_day'] );&lt;/p&gt;    &lt;p&gt;?&amp;gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;เวลาปีกกา มันซ้อนกันเยอะๆ เป็นไปได้อย่างยิ่งที่เราจะลืม เปิดหรือลืมปิด เวลาเกิด error อย่างนี้ ส่วนใหญ่แล้วเราจะมองหาแต่ว่า เราลืมปิดปีกกา ตรงไหนบ้าง&amp;#160; ผมจึงชี้ให้เห็นว่า มันเป็นได้ทั้งเปิดและปิด ฉะนั้น วันหลังถ้าเกิดเออเร่อแบบนี้ ท่านมั่นใจว่าท่านปิดปีกกาหมดแล้ว ก็ลองหาดูว่า ท่านเปิดปีกกา ถูกต้องหรือเปล่า&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-3786188093223064531?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/3786188093223064531/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=3786188093223064531&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/3786188093223064531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/3786188093223064531'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2008/08/syntax-error-unexpected.html' title='syntax error, unexpected &amp;#39;}&amp;#39;'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-2022441266959430144</id><published>2008-08-05T09:27:00.002+07:00</published><updated>2008-08-18T11:12:08.734+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>การลบข้อมูลหลายแถว ด้วย checkbox</title><content type='html'>&lt;p&gt;หลายท่านคงคุ้นหน้าคุ้นตา กับการเลือกข้อมูลหลายแถว แล้วลบในคราวเดียว ดังรูปด้านล่าง และคิดว่าหลายท่านคงเคยคิดจะทำ แต่ไม่รู้จะทำยังไง&amp;#160; ตั้งชื่อ checkbox โดยการ เอา PK จากฐานข้อมูลมาเป็นชื่อ ก็ไม่ได้ เพราะส่วนมากเป็นตัวเลข ผิดกฏการตั้งชื่อ หรือจะตั้งเป็น D_ แล้วตามด้วย PK&lt;/p&gt;  &lt;p&gt;เอ่อ... ชีวิตก็ลำบาก&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="381" alt="Gmail style" src="http://lh4.ggpht.com/platoosom/SJe6cSYvBRI/AAAAAAAAALM/UxbB_h90Tlk/check-delete%5B8%5D.jpg?imgmax=800" width="660" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;สมัยผมเขียนโปรแกรมใหม่ๆ คิดกันปวดหัวเหมือนกัน&amp;#160; เอาล่ะ ... มาดูกัน&lt;/p&gt;  &lt;p&gt;หลักการนั้นง่ายมากครับ ตั้งชื่อ checkbox ให้เป็น array เช่น admin_id[] , branch_id[] เป็นต้น value ของ checkbox ก็เก็บ PK ของตารางในฐานข้อมูล ที่เราจะลบ &lt;/p&gt;  &lt;p&gt;เมื่อ submit ข้อมูลไปแล้ว ในหน้าที่เราใช้ทำงานลบข้อมูล ก็ให้ loop เอาทีละ checkbox ออกมา แล้วก็ลบข้อมูลตาม ค่าที่ได้มา&lt;/p&gt;  &lt;p&gt;ถ้างง ดูต่อ... ภาพรวม&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="405" alt="check-delete-structute" src="http://lh3.ggpht.com/platoosom/SJe6dm2ZFlI/AAAAAAAAALQ/Th7ELplRhyw/check-delete-structute%5B6%5D.jpg?imgmax=800" width="645" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;โค้ดไฟล์ email.php&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="489" alt="check-delete-email-php" src="http://lh6.ggpht.com/platoosom/SJe6ewePhkI/AAAAAAAAALU/ra4KQGrdb7Q/check-delete-email-php%5B3%5D.jpg?imgmax=800" width="739" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;โค้ดไฟล์ delete.php&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="276" alt="check-delete-delete-php" src="http://lh3.ggpht.com/platoosom/SJe6gPxTy7I/AAAAAAAAALY/yDPtw8-SZlg/check-delete-delete-php%5B3%5D.jpg?imgmax=800" width="689" border="0" /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-2022441266959430144?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/2022441266959430144/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=2022441266959430144&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/2022441266959430144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/2022441266959430144'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2008/08/checkbox.html' title='การลบข้อมูลหลายแถว ด้วย checkbox'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/platoosom/SJe6cSYvBRI/AAAAAAAAALM/UxbB_h90Tlk/s72-c/check-delete%5B8%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-2473129735771309090</id><published>2008-07-31T11:59:00.002+07:00</published><updated>2008-08-18T11:12:24.144+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='other'/><title type='text'>ปัญหาแฟลชมันไปทับชาวบ้าน</title><content type='html'>&lt;p&gt;เคยมีสักครั้งมั้ยที่ท่าน เพิ่มแฟลชเข้าไปในหน้าเพจ&amp;#160; แล้วแฟลชดันทะลึ่งไปทับ ตัวอักษรของเรา ทีนี้เราต้องการจะให้ ตัวอักษรลอย อยู่เหนือเฟลช หรือจะพูดอีกนัยหนึ่งว่า ให้แฟลชมันอยู่หลังชาวบ้านชาวช่องเขา&amp;#160; จะทำไง?&lt;/p&gt;  &lt;p&gt;แค่เซตค่า parameter ครับพ่อแม่พี่น้อง พูดมากลำบากปากเปล่าๆ ดูตัวอย่างครับ&amp;#160; ฟันธง...&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/platoosom/SJFGl_3hkNI/AAAAAAAAAK0/5on8maebxQQ/s1600-h/wmode%5B5%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="521" alt="wmode" src="http://lh4.ggpht.com/platoosom/SJFGoG360kI/AAAAAAAAAK4/8iSlERVK45o/wmode_thumb%5B3%5D.jpg?imgmax=800" width="775" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-2473129735771309090?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/2473129735771309090/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=2473129735771309090&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/2473129735771309090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/2473129735771309090'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2008/07/blog-post.html' title='ปัญหาแฟลชมันไปทับชาวบ้าน'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/platoosom/SJFGoG360kI/AAAAAAAAAK4/8iSlERVK45o/s72-c/wmode_thumb%5B3%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-250013841968749563</id><published>2007-12-15T07:50:00.001+07:00</published><updated>2008-08-18T11:12:40.745+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='other'/><title type='text'>แจ้งเปลี่ยนสถานที่เขียนบทความ</title><content type='html'>อยากแจ้งให้ผู้ที่ได้เข้ามาอ่านบทความของผมได้ทราบทั่วกัน โดยเฉพาะท่านสมาชิกจากเว็บไซต์ พันธิพ ขณะนี้ผมได้ซื้อโฮสต์เป็นของตัวเอง และได้ทำการเขียนบทความที่นั่น  ท่านที่ติดตามผลงานของผม สามารถเข้าไปอ่านบทความได้ที่&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.select2web.com"&gt;http://www.select2web.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;จึงแจ้งมาเพื่อทราบ&lt;br /&gt;ปลาทูสมต้มยำ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-250013841968749563?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/250013841968749563/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=250013841968749563&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/250013841968749563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/250013841968749563'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/12/blog-post.html' title='แจ้งเปลี่ยนสถานที่เขียนบทความ'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-4194373648463326538</id><published>2007-11-27T08:53:00.001+07:00</published><updated>2008-08-18T11:14:22.105+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php-function'/><title type='text'>ถ้าต้องการรวม Array 2 ตัวเข้าด้วยกัน ทำอย่างไร</title><content type='html'>&lt;P&gt;ถ้าต้องการรวม Array 2 ตัวเข้าด้วยกัน ทำอย่างไร&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;array_merge -- ใช้สำหรับรวม Array ตั้งแต่ 1 ตัวขึ้นไป เข้าด้วยกัน  และจะคืนค่ากลับมาเป็น Array โดยการทำงานของฟังก์ชั่นนี้ จะนำเอา Array ตัวที่ 2 ต่อท้าย Array ตัวที่หนึ่ง&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;ยกเว้น ในกรณีที่ Array ตัวที่ 1 และ Array ตัวที่ 2 มีคีย์ที่เหมือนกัน  ฟังก์ชั่นนี้ จะเอาค่าใน Array ตัวที่ 2 ไปแทนที่ Array ตัวที่ 1  พูดง่ายๆ ถ้าคีย์เหมือนกันใน ในทั้ง 2 Array ผลลัพธ์ จะเหลือแค่ ค่าเดียวและเป็นค่าจาก Array ตัวที่ 2 ด้วย&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;ยกเว้น ( อีกแล้ว ) Array ที่มีคีย์เป็นตัวเลข จะไม่ถูกแทนที่ แต่จะนำเอาไปต่อท้ายรวมกันเสมอ  และข้อควรจำอย่างหนึ่งคือ เลขดัชนีจะถูก Reindex ใหม่&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;&lt;b&gt;ดูตัวอย่าง คีย์เหมือนกัน ในทั้ง 2 Array&lt;/b&gt;&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;SPAN style="COLOR: #0000bb"&gt;&amp;lt;?php&lt;BR&gt;$array1 &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;= array(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #dd0000"&gt;"color" &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;=&amp;gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #dd0000"&gt;"red"&lt;/SPAN&gt; &lt;SPAN style="COLOR: #007700"&gt;);&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;$array2 &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;= array(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #dd0000"&gt;"color" &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;=&amp;gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #dd0000"&gt;"green"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;);&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;$result &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;= &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;array_merge&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;$array1&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;, &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;$array2&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;);&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;print_r&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;$result&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;);&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;?&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;ผลลัพธ์ที่ได้&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;&lt;SPAN style="COLOR: #000000"&gt;Array&lt;BR&gt;(&lt;BR&gt;    [color] =&amp;gt; green&lt;BR&gt; )&lt;/SPAN&gt; &lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;&lt;b&gt;ดูตัวอย่าง คีย์เป็นตัวเลข จะไม่มีการแทนที่ แต่จะต่อท้ายรวมกันเสมอ&lt;/b&gt;&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;SPAN style="COLOR: #0000bb"&gt;&amp;lt;?php&lt;BR&gt;$array1 &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;= array( &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;2&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;, &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;4 &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;);&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;$array2 &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;= array( &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;4 &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;);&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;$result &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;= &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;array_merge&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;$array1&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;, &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;$array2&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;);&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;print_r&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;$result&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;);&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;?&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;ผลลัพธ์ที่ได้ &lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;&lt;SPAN style="COLOR: #000000"&gt;Array&lt;BR&gt;(&lt;BR&gt;    [0] =&amp;gt; 2&lt;BR&gt;    [1] =&amp;gt; 4&lt;BR&gt;    [2] =&amp;gt; 4&lt;BR&gt; )&lt;/SPAN&gt; &lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;&lt;b&gt;นอกจากนี้แล้ว เรายังสามารถนำฟังก์ชั่นนี้ไปประยุกต์ใช้ Reindex ให้กับ Array&lt;/b&gt;&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;SPAN style="COLOR: #0000bb"&gt;&amp;lt;?php&lt;BR&gt;$array1 &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;= array();&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;$array2 &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;= array(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;1 &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;=&amp;gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #dd0000"&gt;"data"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;);&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;$result &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;= &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;array_merge&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;$array1&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;, &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;$array2&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;);&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;?&amp;gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;&lt;SPAN style="COLOR: #000000"&gt;ผลลัพธ์ที่ได้ &lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;SPAN style="COLOR: #000000"&gt;Array&lt;BR&gt;(&lt;BR&gt;    [0] =&amp;gt; data&lt;BR&gt;)&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;&lt;SPAN style="COLOR: #000000"&gt;ทางเจ้าของภาษา PHP บอกว่า ถ้าคุณต้องการรักษาเลขดัชนี ของ Array ไว้เหมือนเดิม ในการรวม Array 2 ตัวเข้าด้วยกัน ให้ใช้  + แทน&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt;&lt;SPAN style="COLOR: #000000"&gt;ตัวอย่าง&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;SPAN style="COLOR: #0000bb"&gt;$result &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;= &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;$array1 &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;+ &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;$array2 &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt; &lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-4194373648463326538?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/4194373648463326538/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=4194373648463326538&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/4194373648463326538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/4194373648463326538'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/array-2-arraymerge-array-1-array-array.html' title='ถ้าต้องการรวม Array 2 ตัวเข้าด้วยกัน ทำอย่างไร'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-7454720062135616447</id><published>2007-11-26T08:47:00.001+07:00</published><updated>2008-08-18T11:02:30.498+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php-function'/><title type='text'>การใช้งาน ฟังก์ชั่น substr</title><content type='html'>&lt;P&gt;การใช้งาน ฟังก์ชั่น substr&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;ฟังก์ชั่น substr เป็นฟังก์ชั่นที่ใช้สำหรับตัดสตริงออกจากสตริง ตามจำนวนที่ต้องการ  ซึ่งการใช้งานนั้นค่อนข้างหลากหลาย และอีกอย่างที่จะต้องจำก็คือ สตริงจะเริ่มนับจาก 0&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;ไวยากรณ์ :&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;string &lt;B class=methodname&gt;substr&lt;/B&gt; ( string string, int start [, int length] )&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;การใช้งาน&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;&lt;SPAN style="COLOR: #0000bb"&gt;substr&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #dd0000"&gt;'abcdef'&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;, &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;2&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;);&lt;/SPAN&gt; //เริ่มตัดตั้งแต่ นับจากหัวเข้ามาดัชนีที่ 2 จนถึงตัวสุดท้าย // cdef&lt;/P&gt; &lt;P&gt;&lt;SPAN style="COLOR: #0000bb"&gt;substr&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #dd0000"&gt;'abcdef'&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;, -&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;2&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;);&lt;/SPAN&gt; //เริ่มตัดตั้งแต่ ตัวสุดท้าย  เข้ามา 2 ตัว // ef&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;&lt;SPAN style="COLOR: #0000bb"&gt;substr&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #dd0000"&gt;'abcdef'&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;, &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;2 , 2 &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;);&lt;/SPAN&gt; //เริ่มตัดตั้งแต่ นับจากหัวเข้ามาดัชนีที่ 2 เป็นจำนวน 2 ตัว // cd&lt;/P&gt; &lt;P&gt;&lt;SPAN style="COLOR: #0000bb"&gt;substr&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #dd0000"&gt;'abcdef'&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;, -&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;2 , 2 &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;);&lt;/SPAN&gt; //เริ่มตัดตั้งแต่  นับจากท้ายเข้ามา 2 ตัว เป็นจำนวน 2 ตัว // de&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;&lt;SPAN style="COLOR: #0000bb"&gt;substr&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #dd0000"&gt;'abcdef'&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;, &lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;2 , -2 &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;);&lt;/SPAN&gt; //เริ่มตัดตั้งแต่ นับจากหัวเข้ามาดัชนีที่ 2 ตัดท้ายทิ้ง 2 ตัว // cd&lt;/P&gt; &lt;P&gt;&lt;SPAN style="COLOR: #0000bb"&gt;substr&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #dd0000"&gt;'abcdef'&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;, -&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000bb"&gt;3 , -2 &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007700"&gt;);&lt;/SPAN&gt; //เริ่มตัดตั้งแต่ นับจากท้ายเข้ามา 3 ตัว ตัดท้ายทิ้ง 2 ตัว // d&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-7454720062135616447?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/7454720062135616447/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=7454720062135616447&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/7454720062135616447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/7454720062135616447'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/substr-substr-0-string-substr-string.html' title='การใช้งาน ฟังก์ชั่น substr'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-4665443028850379169</id><published>2007-11-24T12:07:00.001+07:00</published><updated>2008-08-18T11:13:15.395+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='other'/><title type='text'>การใช้งาน syntaxhighlighter  1.1.5</title><content type='html'>&lt;p&gt;วันก่อนไปเจอในบล็อกของใครแล้วก็ไม่รู้ เขาแสดงโค้ด php บนหน้าเว็บด้วยความสวยงาม หันมาดูของเรา ทำม้ายทำไม มันถึงไม่มีสีสันอย่างเขาบ้าง ด้วยความที่เห็นคนอื่นมี ตัวเองก็อยากมีบ้าง เลยใช้บริการเฮียกู ค้นหา และแล้วพรหมลิขิต บันดาล ชักพา ให้ไปเจอกับโค้ดตัวหนึ่งที่เขาเขียนไว้แจกฟรี นามกรว่า SyntaxHighlighter1.1.5 &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;ตัวอย่าง&lt;/p&gt;&lt;p&gt;&lt;pre class="sql:nocontrols" name="code"&gt;SELECT * FROM tbl_members WHERE member_id = 1 &lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;เว็บเขา&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://code.google.com/p/syntaxhighlighter/"&gt;http://code.google.com/p/syntaxhighlighter/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;หลังจากที่งมหอยโข่งอยู่ 2 วัน ก็เป็นผลสำเร็จ วันแรกก้อปคำแนะนำที่เว็บเขามาลอง มันดันไม่ได้อ่ะ ว่าจะเลิกใช้แล้ว หันไปหาตัวอื่น แต่ด้วยความที่ว่า ถ้ามันใช้ไม่ได้จริง มันก็ต้องมีคนด่าบ้างแหละ แต่ก็ไม่ปรากฏว่าใครด่า คนบ่น แสดงว่ามันต้องใช้ได้ แล้วทำไมเราใช้ไม่ได้ อ่า... เป็นคำตอบที่ต้องค้นหา สิ่งที่ผมผิดมีอยู่สองอย่าง &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;1 include ตัวคริปต์มาไม่ถูก ก็ดันเขาแนะนำไว้อย่างไร เล่นมันตรงๆอย่างนั้นเลย&lt;/p&gt;&lt;p&gt;2 วางสคริปผิดตำแหน่ง ก็ในเว็บเขาไม่เห็นบอกอะไร&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;เอาล่ะ ค่อยชี้ให้เห็นทีหลัง ตอนนี้กล่าวถึงการใช้งานมันก่อน&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;หลังจากที่ดาวน์โหลดสคริปต์และแตกซิปออกมา ท่านจะได้ โฟลเดอร์ 3 โฟลเดอร์ที่บรรจุไฟล์อยู่ข้างใน ตามโครงสร้างนี้&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;+--Scripts&lt;br /&gt;----shBrushCpp.js&lt;br /&gt;----clipboard.swf&lt;br /&gt;----shBrushCSharp.js&lt;br /&gt;----shBrushCss.js&lt;br /&gt;----shBrushDelphi.js&lt;br /&gt;----shBrushJava.js&lt;br /&gt;----shBrushJScript.js&lt;br /&gt;----shBrushPhp.js&lt;br /&gt;----shBrushPython.js&lt;br /&gt;----shBrushRuby.js&lt;br /&gt;----shBrushSql.js&lt;br /&gt;----shBrushVb.js&lt;br /&gt;----shBrushXml.js&lt;br /&gt;----shCore.js&lt;br /&gt;+--Styles&lt;br /&gt;----SyntaxHighlighter.css&lt;br /&gt;+--Uncompressed&lt;br /&gt;----shBrushCpp.js&lt;br /&gt;----clipboard.swf&lt;br /&gt;----shBrushCSharp.js&lt;br /&gt;----shBrushCss.js&lt;br /&gt;----shBrushDelphi.js&lt;br /&gt;----shBrushJava.js&lt;br /&gt;----shBrushJScript.js&lt;br /&gt;----shBrushPhp.js&lt;br /&gt;----shBrushPython.js&lt;br /&gt;----shBrushRuby.js&lt;br /&gt;----shBrushSql.js&lt;br /&gt;----shBrushVb.js&lt;br /&gt;----shBrushXml.js&lt;br /&gt;----shCore.js&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;มาถึงตรงนี้คงเกิดคำถาม ทำไมในโฟลเดอร์ Scripts กับ Uncompressed จึงมีชื่อไฟล์เหมือนกัน ก็ในโฟลเดอร์ Scripts เขาไว้ใช้งาน Uncompressed เขาไว้ให้ศึกษา เพราะมีคอมเม้นในแต่ละ js ครบครัน &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;เอาละถึงเวลาใช้งานจริง&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;1. เอาโค้ดที่ต้องการแสดงคร่อมด้วย&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;pre style="PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; MARGIN-LEFT: 2em; BORDER-LEFT: #ccc 3px solid; PADDING-TOP: 0.5em"&gt;&lt;p&gt;&amp;lt;pre name="code" class="c-sharp"&amp;gt;&lt;br /&gt;... some code here ...&lt;br /&gt;&amp;lt;/pre&amp;gt;&lt;/p&gt;&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;ข้อแนะนำ: แท็ก pre นี้ไม่ต้องใส่ id="code" เข้าไปนะ ผมลองแล้ว มันทำให้ไม่แสดงผล ส่วนตรง class ก็ให้เปลี่ยนให้ตรงกับภาษาที่ท่านจะแสดง เช่น ถ้าท่านแสดงโค้ด php ก็ให้เปลี่ยนเป็น class="php"&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;2. อินคลูดสิ่งที่จำเป็นเข้ามา&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre name="code" class="jscript:nocontrols" &gt;&lt;br /&gt;&amp;lt;link type="text/css" rel="stylesheet" href="Styles/SyntaxHighlighter.css"&amp;gt;&amp;lt;/link&amp;gt; &lt;br /&gt;&amp;lt;script language="javascript" src="Scripts/shCore.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script language="javascript" src="Scripts/shBrushPhp.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script language="javascript" src="Scripts/shBrushXml.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script language="javascript"&amp;gt; &lt;br /&gt;dp.SyntaxHighlighter.ClipboardSwf = '/flash/clipboard.swf';&lt;br /&gt;dp.SyntaxHighlighter.HighlightAll('code'); &lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;ข้อแนะนำ: อินคลูดไฟล์เหล่านี้ให้วางไว้หลัง &amp;lt;/html&amp;gt; ตรงนี้แหละที่ผมเคยบอกด้านบนว่าใช้งานมันไม่ได้ ผมไปใส่ไว้ในแท็ก &amp;lt;head&amp;gt; &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;และข้อแนะนำอีกอย่างคือ ไม่ต้องสงสัยเรื่อง dp. เป็น instant ของอ็อบเจ็ก ไม่รู้ประกาศกันตั้งแต่ตอนไหน ใส่ๆ ตามที่แนะนำไปเหอะ&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;ทีนี้ ดูตรงนี้&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;script language="javascript" src="Scripts/shBrushPhp.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;ถ้าท่านต้องการแสดงภาษาอื่นที่ไม่ใช่ php เช่นต้องการแสดง sql ก็ให้ท่านอินคลูดไฟล์ &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;script language="javascript" src="Scripts/shBrushSql.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;เข้ามา แสดงภาษาไหนต้องอินคลูดไฟล์ไหน ก็ดูเอาจากหลังชื่อไฟล์ เขาต่อด้วยภาษาอยู่แล้ว หรือจะกันเหนียวด้วยการ อินคลูดมันมาซะให้หมด ก็ไม่ว่ากัลลล....&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;จบแล้ว..&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-4665443028850379169?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/4665443028850379169/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=4665443028850379169&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/4665443028850379169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/4665443028850379169'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/php-syntaxhighlighter1.html' title='การใช้งาน syntaxhighlighter  1.1.5'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-5202044274414427362</id><published>2007-11-22T16:12:00.001+07:00</published><updated>2008-08-18T11:14:41.778+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>เซ็งเป็ด</title><content type='html'>เซ็งเป็ด&lt;br /&gt;&lt;br /&gt;ไม่เข้าใจ คำนี้ หมายความว่าอะไร ทราบแต่ว่าอาการมันเป็นอย่างไร วันนี้เขียนโค้ดที่ต้องเกี่ยวข้องกับ session&lt;br /&gt;&lt;br /&gt;เกิดอาการ &lt;strong&gt;เซ็งเป็ด&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;ไม่รู้เป็นอะไรของมัน เมื่อใช้คำสั่ง session_start() แล้ว หน้าเพจมันดัน ดีฟอลต์ที่ภาษาไทย ทั้งที่ในไฟล์ php เราก็เซตเป็น utf-8 ฐานข้อมูล ก็ 8 อะไรๆ ก็แปด IE มันก็ยังทะลึ่ง เลือกที่ภาษาไทยอยู่นั่น เท่านั้นยังไม่พอ หน้าที่มันแสดงออกมา ดันขาวโพลน ซะงั้น ผู้หญิงขาว พอรับได้ แต่หน้าเว็บขาว ทั้งที่มันน่าจะมีอะไรแสดงมาบ้าง นี่สิ รับไม่ได้ (ว้อย...)&lt;br /&gt;&lt;br /&gt;พอ กดปุ่ม F5 มันก็แสดงหน้าที่เราจะให้แสดงออกมานะ แต่มันไม่ใช่ อะกิ๊ฟ มันไม่ช่าย&lt;br /&gt;&lt;br /&gt;คิดไม่ออกว่ามันเป็นเพราะอะไร และไม่เคยเจอด้วย&lt;br /&gt;&lt;br /&gt;ไปหาตามเว็บฝรั่ง ดูว่าคุณๆเขาเคยเจอแบบนี้บ้างป่าว ไปเจอข้อความนี้เข้า&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;For those encoding their pages in UTF-8 but running into problems with BOM data (Byte Order Marks) being outputted before anything else - such as $_SESSION data - but wish to use UTF-8 encoding, and who do NOT wish to use UTF-8 No BOM encoding because the latter produces weird results when using foreign language accented characters, try the following :&lt;br /&gt;&lt;br /&gt;- Save your document with UTF-8 No BOM encoding (on a mac, using BBEdit, this is normally found on the very bottom left corner of the window). This will produce a document that will not output BOM data.&lt;br /&gt;- then, in your scripts, include the following:&lt;br /&gt;&lt;br /&gt;header('Content-Type: text/html; charset=UTF-8');&lt;br /&gt;&lt;br /&gt;before your call to session_start()&lt;br /&gt;&lt;br /&gt;hope that helps someone.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;[ design at ericcorriel dot com ]ให้เครดิตพี่เขาหน่อย&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ในประโยคทั้งหมด แปลออกอยู่ท่อนเดียว &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;header('Content-Type: text/html; charset=UTF-8');&lt;br /&gt;before your call to session_start()&lt;br /&gt;&lt;br /&gt;ใส่ header('Content-Type: text/html; charset=UTF-8'); ไว้ก่อนเรียก session_start()&lt;br /&gt;ส่วนที่เหลืออ่านไม่ออก&lt;br /&gt;&lt;br /&gt;เห็นว่ามันพอมีเค้า ลองดู ช๊ะช้า หายวุ้ย อาการที่เคยเป็น หาย&lt;br /&gt;&lt;br /&gt;แต่ก็ยัง งงๆ มันเป็นอะไรของมัน&lt;br /&gt;&lt;br /&gt;เฮ่อ เซ็งเป็ด&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-5202044274414427362?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/5202044274414427362/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=5202044274414427362&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/5202044274414427362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/5202044274414427362'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/blog-post_22.html' title='เซ็งเป็ด'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-8968558690844621625</id><published>2007-11-21T12:58:00.001+07:00</published><updated>2008-08-18T11:03:24.955+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Error ที่ (น่าจะ) เจอบ่อย ของ PHP</title><content type='html'>&lt;p&gt;Error ที่ (น่าจะ) เจอบ่อย ของ PHP&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Parse error&lt;/b&gt;: syntax error, unexpected ';' in &lt;b&gt;E:\www\game\answer_right.php&lt;/b&gt; on line &lt;b&gt;98&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;ลืม ; จบประโยค ให้แก้ทีบรรทัดเหนือ 98&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Parse error&lt;/b&gt;: syntax error, unexpected ')' in &lt;b&gt;E:\www\game\play_game_3.php&lt;/b&gt; on line &lt;b&gt;59&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;พิมพ์ ) ไม่ครบ อาจจะเปิด 3 แล้วปิด แค่ 2 ให้แก้ที่บรรทัดที่ฟ้อง&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-8968558690844621625?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/8968558690844621625/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=8968558690844621625&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/8968558690844621625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/8968558690844621625'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/error-php-parse-error-syntax-error.html' title='Error ที่ (น่าจะ) เจอบ่อย ของ PHP'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-2860758306729751977</id><published>2007-11-20T13:23:00.001+07:00</published><updated>2008-08-18T11:08:11.591+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dreamweaver'/><title type='text'>Dreamweaver shortcut key คีย์ลัด Dreamweaver</title><content type='html'>&lt;p&gt;Dreamweaver shortcut key คีย์ลัด Dreamweaver&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;table bordercolor="#000000" cellspacing="0" cellpadding="2" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;File&lt;/b&gt; &lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;New... &lt;/td&gt;&lt;td&gt;Ctrl+N &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Open... &lt;/td&gt;&lt;td&gt;Ctrl+O &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Close &lt;/td&gt;&lt;td&gt;Ctrl+W &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Close All &lt;/td&gt;&lt;td&gt;Ctrl+Shift+W &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Save &lt;/td&gt;&lt;td&gt;Ctrl+S &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Save As... &lt;/td&gt;&lt;td&gt;Ctrl+Shift+S &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Edit&lt;/b&gt; &lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Undo &lt;/td&gt;&lt;td&gt;Ctrl+Z,Alt+BkSp &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Redo &lt;/td&gt;&lt;td&gt;Ctrl+Y,Ctrl+Shift+Z &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Cut &lt;/td&gt;&lt;td&gt;Ctrl+X,Shift+Del &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Copy &lt;/td&gt;&lt;td&gt;Ctrl+C,Ctrl+Ins &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Paste Special... &lt;/td&gt;&lt;td&gt;Ctrl+Shift+V &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Select All &lt;/td&gt;&lt;td&gt;Ctrl+A &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Find and Replace... &lt;/td&gt;&lt;td&gt;Ctrl+F &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Show Code Hints &lt;/td&gt;&lt;td&gt;Ctrl+Space &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Preferences... &lt;/td&gt;&lt;td&gt;Ctrl+U &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;View&lt;/b&gt; &lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Zoom In &lt;/td&gt;&lt;td&gt;Ctrl+= &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Zoom Out &lt;/td&gt;&lt;td&gt;Ctrl+- &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Switch Views &lt;/td&gt;&lt;td&gt;Ctrl+` &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Rulers&lt;/b&gt; &lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Show &lt;/td&gt;&lt;td&gt;Ctrl+Alt+R &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Grid&lt;/b&gt; &lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Show Grid &lt;/td&gt;&lt;td&gt;Ctrl+Alt+G &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Guides&lt;/b&gt; &lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Show Guides &lt;/td&gt;&lt;td&gt;Ctrl+; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Lock Guides &lt;/td&gt;&lt;td&gt;Ctrl+Alt+; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Snap To Guides &lt;/td&gt;&lt;td&gt;Ctrl+Shift+; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Insert&lt;/b&gt; &lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Image &lt;/td&gt;&lt;td&gt;Ctrl+Alt+I &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table &lt;/td&gt;&lt;td&gt;Ctrl+Alt+T &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Special Characters&lt;/b&gt; &lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Line Break &lt;/td&gt;&lt;td&gt;Shift+Return &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Non-Breaking Space &lt;/td&gt;&lt;td&gt;Ctrl+Shift+Space &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Modify&lt;/b&gt; &lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Page Properties... &lt;/td&gt;&lt;td&gt;Ctrl+J &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Make Link... &lt;/td&gt;&lt;td&gt;Ctrl+L &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Remove Link &lt;/td&gt;&lt;td&gt;Ctrl+Shift+L &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Table&lt;/b&gt; &lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Select Table &lt;/td&gt;&lt;td&gt;Ctrl+A &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Merge Cells &lt;/td&gt;&lt;td&gt;Ctrl+Alt+M &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Split Cell... &lt;/td&gt;&lt;td&gt;Ctrl+Alt+S &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Insert Row &lt;/td&gt;&lt;td&gt;Ctrl+M &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Insert Column &lt;/td&gt;&lt;td&gt;Ctrl+Shift+A &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Delete Row &lt;/td&gt;&lt;td&gt;Ctrl+Shift+M &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Delete Column &lt;/td&gt;&lt;td&gt;Ctrl+Shift+- &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Increase Column Span &lt;/td&gt;&lt;td&gt;Ctrl+Shift+] &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Decrease Column Span &lt;/td&gt;&lt;td&gt;Ctrl+Shift+[ &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Text&lt;/b&gt; &lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Indent &lt;/td&gt;&lt;td&gt;Ctrl+Alt+] &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Outdent &lt;/td&gt;&lt;td&gt;Ctrl+Alt+[ &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Paragraph Format&lt;/b&gt; &lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;None &lt;/td&gt;&lt;td&gt;Ctrl+0 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Paragraph &lt;/td&gt;&lt;td&gt;Ctrl+Shift+P &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Heading 1 &lt;/td&gt;&lt;td&gt;Ctrl+1 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Heading 2 &lt;/td&gt;&lt;td&gt;Ctrl+2 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Heading 3 &lt;/td&gt;&lt;td&gt;Ctrl+3 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Heading 4 &lt;/td&gt;&lt;td&gt;Ctrl+4 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Heading 5 &lt;/td&gt;&lt;td&gt;Ctrl+5 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Heading 6 &lt;/td&gt;&lt;td&gt;Ctrl+6 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Align&lt;/b&gt; &lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Left &lt;/td&gt;&lt;td&gt;Ctrl+Alt+Shift+L &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Center &lt;/td&gt;&lt;td&gt;Ctrl+Alt+Shift+C &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Right &lt;/td&gt;&lt;td&gt;Ctrl+Alt+Shift+R &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Justify &lt;/td&gt;&lt;td&gt;Ctrl+Alt+Shift+J &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Style&lt;/b&gt; &lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Bold &lt;/td&gt;&lt;td&gt;Ctrl+B &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Italic &lt;/td&gt;&lt;td&gt;Ctrl+I &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Window&lt;/b&gt; &lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Insert &lt;/td&gt;&lt;td&gt;Ctrl+F2 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Properties &lt;/td&gt;&lt;td&gt;Ctrl+F3 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;CSS Styles &lt;/td&gt;&lt;td&gt;Shift+F11 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;AP Elements &lt;/td&gt;&lt;td&gt;F2 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Databases &lt;/td&gt;&lt;td&gt;Ctrl+Shift+F10 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Bindings &lt;/td&gt;&lt;td&gt;Ctrl+F10 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Server Behaviors &lt;/td&gt;&lt;td&gt;Ctrl+F9 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Components &lt;/td&gt;&lt;td&gt;Ctrl+F7 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Files &lt;/td&gt;&lt;td&gt;F8 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Assets &lt;/td&gt;&lt;td&gt;F11 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Snippets &lt;/td&gt;&lt;td&gt;Shift+F9 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Tag Inspector &lt;/td&gt;&lt;td&gt;F9 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Behaviors &lt;/td&gt;&lt;td&gt;Shift+F4 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Results &lt;/td&gt;&lt;td&gt;F7 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Reference &lt;/td&gt;&lt;td&gt;Shift+F1 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;History &lt;/td&gt;&lt;td&gt;Shift+F10 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Frames &lt;/td&gt;&lt;td&gt;Shift+F2 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Code Inspector &lt;/td&gt;&lt;td&gt;F10 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Timelines &lt;/td&gt;&lt;td&gt;Alt+F9 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Show Panels &lt;/td&gt;&lt;td&gt;F4 &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-2860758306729751977?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/2860758306729751977/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=2860758306729751977&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/2860758306729751977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/2860758306729751977'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/dreamweaver-shortcut-key-dreamweaver.html' title='Dreamweaver shortcut key คีย์ลัด Dreamweaver'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-7929947814240792975</id><published>2007-11-20T12:29:00.002+07:00</published><updated>2008-08-18T11:02:54.246+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><title type='text'>การดึงข้อมูลออกจากฐานข้อมูล MySQL แบบสุ่ม</title><content type='html'>การดึงข้อมูลออกจากฐานข้อมูล MySQL แบบสุ่ม&lt;br /&gt;&lt;br /&gt;ในบางครั้งบางคราวเราอาจจะมีความจำเป็นต้องสุ่ม ข้อมูล ออกจากฐานข้อมูล เช่น การออกข้อสอบ หรือการทำเกมส์ คล้ายเกมส์เศรษฐี เป็นต้น มือใหม่อาจจะมองว่า ทำไงอ่ะ !&lt;br /&gt;&lt;br /&gt;แต่อันที่จริงแล้ว ง่ายมากครับ MySQL มีคำสั่งอยู่คำสั่งหนึ่ง คือ RAND() ใช้สำหรับสุ่มข้อมูล&lt;br /&gt;&lt;br /&gt;ดูคำสั่งนี้นะครับ&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="sql:nocontrols:firstline[1]"&gt;&lt;br /&gt;SELECT * FROM tbl_game ORDER BY RAND()&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;ข้อมูลที่ถูกเลือกมาจากตาราง tbl_game จะถูกจัดเรียงแบบสุ่ม เพราะฉะนั้นเมื่อเราเอาข้อมูล ขึ้นแสดงบนเว็บเพจ มันก็จะแสดงแบบสุ่มๆ&lt;br /&gt;&lt;br /&gt;ง่ายมั้ย แค่คำสั่งเดียวเท่านั้นเอง&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-7929947814240792975?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/7929947814240792975/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=7929947814240792975&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/7929947814240792975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/7929947814240792975'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/mysql.html' title='การดึงข้อมูลออกจากฐานข้อมูล MySQL แบบสุ่ม'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-5725361318435789686</id><published>2007-11-19T22:14:00.002+07:00</published><updated>2008-08-18T11:01:57.868+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dreamweaver'/><title type='text'>ใช้ Dreamweaver 8 เปิดไฟล์ .php แล้วภาษาไทยมันกลายเป็นภาษาต่างดาว</title><content type='html'>ใช้ Dreamweaver 8 เปิดไฟล์ .php แล้วภาษาไทยมันกลายเป็นภาษาต่างดาว&lt;br /&gt;&lt;br /&gt;สาเหตุเกิดจาก dreamweaver ไม่รู้ว่าจะ encoding เพจที่เปิดแบบไหน โดยปกติ เหตุการณ์นี้จะเกิดเมื่อ เปิดหน้าที่เป็น php ล้วนๆ  เช่นพวก ฟรีซอสต์ ต่างๆ  &lt;br /&gt;&lt;br /&gt;วิธีแก้&lt;br /&gt;&lt;br /&gt;เปิด dreamweaver ไปที่เมนู Edit&gt;Preferences...&gt; New Document &gt;&lt;br /&gt;ตรง ตัวเลือก Default encoding: เลือกเป็น  Thai( Windows )&lt;br /&gt;และติ๊กเครื่องหมายถูกหน้า  Use when opening existing file that don't specity an encoding&lt;br /&gt;&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;และอย่าลืม กำหนด fonts ให้ถูกต้อง&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-5725361318435789686?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/5725361318435789686/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=5725361318435789686&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/5725361318435789686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/5725361318435789686'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/dreamweaver-8-php.html' title='ใช้ Dreamweaver 8 เปิดไฟล์ .php แล้วภาษาไทยมันกลายเป็นภาษาต่างดาว'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-6019274574100826315</id><published>2007-11-19T15:08:00.001+07:00</published><updated>2008-08-18T11:03:49.968+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>สุ่มตัวอักษร 10 ตัว เพื่อทำ verify code หรือ รหัสผ่าน</title><content type='html'>สุ่มตัวอักษร 10 ตัว เพื่อทำ verify code&lt;br /&gt;&lt;br /&gt;แนวคิด&lt;br /&gt;1.สร้างชุดตัวอักษรตั้งแต่ a-z&lt;br /&gt;2.สร้างชุดตัวอักษรตั้งแต่ A-Z&lt;br /&gt;3.สร้างชุดตัวอักษรตั้งแต่ 0-9&lt;br /&gt;4.เอาชุดตัวอักษรทั้ง 3 มารวมกัน&lt;br /&gt;5.ทำการสับเปลี่ยนตำแหน่งตัวอักษร&lt;br /&gt;6.ตัดเอามาแค่ 10 ตัวอักษร&lt;br /&gt;&lt;br /&gt;โค้ด&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="php:nocontrols"&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;//1.สร้างชุดตัวอักษรตั้งแต่ a-z&lt;br /&gt;$arr_a_z = range( "a" , "z" ) ;&lt;br /&gt;//2.สร้างชุดตัวอักษรตั้งแต่ A-Z&lt;br /&gt;$arr_A_Z = range( "A" , "Z" ) ;&lt;br /&gt;//3.สร้างชุดตัวอักษรตั้งแต่ 0-9&lt;br /&gt;$arr_0_9 = range( 0 , 9 ) ;&lt;br /&gt;&lt;br /&gt;//4.เอาชุดตัวอักษรทั้ง 3 มารวมกัน&lt;br /&gt;$arr_a_9 = array_merge( $arr_a_z , $arr_A_Z , $arr_0_9 ) ;&lt;br /&gt;$str_a_9 = implode( $arr_a_9 ) ;&lt;br /&gt;//5.ทำการสับเปลี่ยนตำแหน่งตัวอักษร&lt;br /&gt;$str_a_9 = str_shuffle( $str_a_9 ) ; &lt;br /&gt;&lt;br /&gt;//6.ตัดเอามาแค่ 10 ตัวอักษร&lt;br /&gt;$verify_code = substr( $str_a_9 , 0 , 10 ) ;&lt;br /&gt;echo $verify_code ;&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-6019274574100826315?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/6019274574100826315/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=6019274574100826315&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/6019274574100826315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/6019274574100826315'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/10-verify-code.html' title='สุ่มตัวอักษร 10 ตัว เพื่อทำ verify code หรือ รหัสผ่าน'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-3137519105741006460</id><published>2007-11-19T06:12:00.001+07:00</published><updated>2008-08-18T11:15:04.115+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>upload image with php II การอัปโหลดรูปภาพเก็บในฐานข้อมูล II</title><content type='html'>upload image with php II การอัปโหลดรูปภาพเก็บในฐานข้อมูล ภาคแสดงผล&lt;br /&gt;ครั้งที่แล้วแสดงการอัปโหลดภาพเก็บในฐานข้อมูล ครั้งนี้จะแสดงการนำภาพขึ้นแสดง หน้าเว็บ&lt;br /&gt;&lt;br /&gt;ลองสังเกตโค้ดตรงกำหนด ว่าจะให้ตารางแสดงกี่คอลัมน์ นะครับ เห็นถามกันในหลายๆเว็บบอร์ด จะเห็นว่าเราควบคุมได้ด้วยโค้ดแค่ 2 บรรทัด&lt;br /&gt;&lt;br /&gt;ดูโค้ดนะครับ&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="php:nocontrols" &gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;// ส่วนกำหนดการเชื่อมต่อฐานข้อมูล&lt;br /&gt;$hostname_connection = "localhost";&lt;br /&gt;$database_connection = "db_test";&lt;br /&gt;$username_connection = "root";&lt;br /&gt;$password_connection = "";&lt;br /&gt;$connection = mysql_pconnect($hostname_connection, $username_connection, $password_connection) or trigger_error(mysql_error(),E_USER_ERROR);&lt;br /&gt;mysql_query( "SET NAMES UTF8" ) ;&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;// ดึงข้อมูลจากฐานข้อมูล ไม่มีโค้ดการแบ่งหน้านะจ๊ะ&lt;br /&gt;mysql_select_db($database_connection, $connection);&lt;br /&gt;$query_rs_image = "SELECT * FROM tbl_image ORDER BY image_id ASC";&lt;br /&gt;$rs_image = mysql_query($query_rs_image, $connection) or die(mysql_error());&lt;br /&gt;$row_rs_image = mysql_fetch_assoc($rs_image);&lt;br /&gt;$totalRows_rs_image = mysql_num_rows($rs_image);&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&lt;br /&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Untitled Document&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;table width="100%" border="0" cellspacing="0" cellpadding="0"&amp;gt;&lt;br /&gt;&amp;lt;?php if ($totalRows_rs_image &amp;gt; 0) { // Show if recordset not empty ?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&lt;br /&gt;&amp;lt;?php do { ?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php // รูปภาพให้เอาค่าจากฐานข้อมูลมาต่อ ให้ชี้ไปยังภาพที่อัปโหลดมา ?&amp;gt;&lt;br /&gt;&amp;lt;td&amp;gt;&amp;lt;img src="upload_images/&amp;lt;?php echo $row_rs_image['image_name']; ?&amp;gt;" /&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;br /&gt;        &amp;lt;?php&lt;br /&gt;        // กำหนดว่า จะให้ตาราง แสดงกี่คอลัมน์ ง่ายๆ ด้วยคำสั่งแค่ 2 บรรทัด&lt;br /&gt;        $iLoop++ ;&lt;br /&gt;        if ( $iLoop % 3 == 0 ) {echo "&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;" ;}&lt;br /&gt;         ?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php } while ($row_rs_image = mysql_fetch_assoc($rs_image)); ?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;?php } // Show if recordset not empty ?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/table&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;mysql_free_result($rs_image);&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-3137519105741006460?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/3137519105741006460/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=3137519105741006460&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/3137519105741006460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/3137519105741006460'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/upload-image-with-php-ii.html' title='upload image with php II การอัปโหลดรูปภาพเก็บในฐานข้อมูล II'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-5589816125474724772</id><published>2007-11-18T11:58:00.001+07:00</published><updated>2008-08-18T11:15:21.193+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>upload image with php การอัปโหลดรูปภาพเก็บในฐานข้อมูล</title><content type='html'>การอัปโหลดรูปภาพเก็บในฐานข้อมูล&lt;br /&gt;&lt;br /&gt;การอัปโหลดรูปภาพเก็บในฐานข้อมูล มีวิธีทำ 2 วิธี คือ&lt;br /&gt;1. อัปโหลดเป็นรูปภาพเก็บไว้ในโฟลเดอร์ แล้วเก็บชื่อภาพไว้ในฐานข้อมูล&lt;br /&gt;2. อัปโหลดรูปภาพอัดลงไปในฐานข้อมูลเลย&lt;br /&gt;&lt;br /&gt;ทั้งสองวิธีนี้ต่างมีข้อดีและข้อเสีย&lt;br /&gt;&lt;br /&gt;วิธีที่ 1 ข้อดีคือ ฐานข้อมูลไม่บวม เพราะเก็บเฉพาะชื่อรูปภาพเท่านั้น ส่วนข้อเสียคือ โฟลเดอร์ที่ใช้เก็บรูปภาพ ต้องกำหนด permission เป็น 0777 เขียนและอ่านได้ ซึ่งในบางสภาพแวดล้อม เป็นเรื่องที่ลำบาก โดยเฉพาะกับโฮสต์ที่เป็นวินโดว ต้องติดต่อ admin ให้ช่วย ช่างวุ่นวาย&lt;br /&gt;&lt;br /&gt;วิธีที่ 2 ข้อดีคือ ไม่ต้องสนใจ permisstion ของโฟลเดอร์ที่เก็บรูปภาพ ส่วนข้อเสียคือ ฐานข้อมูลจะบวมใหญ่ โดยใช่เหตุ ถ้าระบบเล็กๆก็ไม่เป็นไรหรอก แต่ถ้าระบบใหญ่ๆ มีปัญหาแน่&lt;br /&gt;&lt;br /&gt;จะกล่าวถึงวิธีที่ 1 ก่อน&lt;br /&gt;ผมขอแนะนำคลาสตัวหนึ่งชื่อ  class.upload.php  ผมใช้อยู่  อันที่จริง php มีคำสั่งจัดการรูปภาพอยู่นะ แต่ผมว่าใช้โค้ดที่คนอื่นเขียนแจกไว้แล้ว คล่องกว่า&lt;br /&gt;&lt;br /&gt;ซึ่ง class.upload.php นี้ ความสามารถสูงส่ง  ทั้งใช้ง่าย  ความสามารถโดยคร่าวๆ นะ&lt;br /&gt;&lt;br /&gt;สามารถ ย่อ ขยาย ภาพ&lt;br /&gt;สามารถ เพิ่มลายน้ำเข้าไปในรูปภาพ&lt;br /&gt;สามารถ เพิ่มโลโก้ซ้อนเข้าไปในภาพ  &lt;br /&gt;สามารถ คร้อปภาพ&lt;br /&gt;เพิ่มแสง เพิ่มเงา พิมตัวอักษร เข้าไปในรูปภาพ และอื่นๆ อีกเพียบ ซึ่งเขามี help ให้อ่านในเว็บ&lt;br /&gt;&lt;br /&gt;ดาวน์โหลด class.upload.php ที่ &lt;a href="http://www.verot.net/php_class_upload_download_zip.htm"&gt;http://www.verot.net/php_class_upload_download_zip.htm&lt;/a&gt;&lt;br /&gt;อ่าน help เพิ่มเติมที่ &lt;a href="http://www.verot.net/php_class_upload_download_zip.htm"&gt;http://www.verot.net/res/sources/class.upload.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;โครงสร้างฐานข้อมูลในตัวอย่าง&lt;br /&gt;-- ----------------------------&lt;br /&gt;-- Table structure for tbl_image&lt;br /&gt;-- ----------------------------&lt;br /&gt;CREATE TABLE `tbl_image` (&lt;br /&gt;  `image_id` tinyint(4) unsigned NOT NULL auto_increment,&lt;br /&gt;  `image_name` varchar(50) NOT NULL COMMENT 'จัดเก็บชื่อรูปภาพ',&lt;br /&gt;&lt;br /&gt;PRIMARY KEY  (`image_id`)&lt;br /&gt;) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;&lt;br /&gt;&lt;br /&gt;-- ----------------------------&lt;br /&gt;&lt;br /&gt;Example Code:&lt;br /&gt;&lt;pre name="code" class="php:nocontrols"&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&amp;nbsp;//&amp;nbsp;Include&amp;nbsp;คลาส&amp;nbsp;class.upload.php&amp;nbsp;เข้ามา&amp;nbsp;เพื่อจัดการรูปภาพ&amp;nbsp;&amp;nbsp;?&amp;gt;&lt;br/&gt;&amp;lt;?php&amp;nbsp;require_once('class/class.upload.php')&amp;nbsp;;&amp;nbsp;?&amp;gt;&lt;br/&gt;&amp;lt;?php&lt;br/&gt;//&amp;nbsp;ส่วนกำหนดการเชื่อมต่อฐานข้อมูล&lt;br/&gt;$hostname_connection&amp;nbsp;=&amp;nbsp;"localhost";&lt;br/&gt;$database_connection&amp;nbsp;=&amp;nbsp;"db_test";&lt;br/&gt;$username_connection&amp;nbsp;=&amp;nbsp;"root";&lt;br/&gt;$password_connection&amp;nbsp;=&amp;nbsp;"";&lt;br/&gt;$connection&amp;nbsp;=&amp;nbsp;mysql_pconnect($hostname_connection,&amp;nbsp;$username_connection,&amp;nbsp;$password_connection)&amp;nbsp;or&amp;nbsp;trigger_error(mysql_error(),E_USER_ERROR);&amp;nbsp;&lt;br/&gt;mysql_query(&amp;nbsp;"SET&amp;nbsp;NAMES&amp;nbsp;UTF8"&amp;nbsp;)&amp;nbsp;;&lt;br/&gt;?&amp;gt;&lt;br/&gt;&amp;lt;?php&lt;br/&gt;//&amp;nbsp;&amp;nbsp;ถ้าหากหน้านี้ถูกเรียก&amp;nbsp;เพราะการ&amp;nbsp;submit&amp;nbsp;form&amp;nbsp;&amp;nbsp;&lt;br/&gt;//&amp;nbsp;&amp;nbsp;ประโยคนี้จะเป็นจริงกรณีเดียวก็ด้วยการ&amp;nbsp;submit&amp;nbsp;form&amp;nbsp;&lt;br/&gt;if&amp;nbsp;((isset($_POST["MM_insert"]))&amp;nbsp;&amp;&amp;&amp;nbsp;($_POST["MM_insert"]&amp;nbsp;==&amp;nbsp;"form1"))&amp;nbsp;{&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;เริ่มต้นใช้งาน&amp;nbsp;class.upload.php&amp;nbsp;ด้วยการสร้าง&amp;nbsp;instant&amp;nbsp;จากคลาส&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$upload_image&amp;nbsp;=&amp;nbsp;new&amp;nbsp;upload($_FILES['image_name'])&amp;nbsp;;&amp;nbsp;//&amp;nbsp;$_FILES['image_name']&amp;nbsp;ชื่อของช่องที่ให้เลือกไฟล์เพื่ออัปโหลด&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;ถ้าหากมีภาพถูกอัปโหลดมาจริง&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&amp;nbsp;$upload_image-&amp;gt;uploaded&amp;nbsp;)&amp;nbsp;{&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ย่อขนาดภาพให้เล็กลงหน่อย&amp;nbsp;&amp;nbsp;โดยยึดขนาดภาพตามความกว้าง&amp;nbsp;&amp;nbsp;ความสูงให้คำณวนอัตโนมัติ&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;ถ้าหากไม่ต้องการย่อขนาดภาพ&amp;nbsp;ก็ลบ&amp;nbsp;3&amp;nbsp;บรรทัดด้านล่างทิ้งไปได้เลย&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$upload_image-&amp;gt;image_resize&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;true&amp;nbsp;;&amp;nbsp;//&amp;nbsp;อนุญาติให้ย่อภาพได้&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$upload_image-&amp;gt;image_x&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;400&amp;nbsp;;&amp;nbsp;//&amp;nbsp;กำหนดความกว้างภาพเท่ากับ&amp;nbsp;400&amp;nbsp;pixel&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$upload_image-&amp;gt;image_ratio_y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;true;&amp;nbsp;//&amp;nbsp;ให้คำณวนความสูงอัตโนมัติ&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$upload_image-&amp;gt;process(&amp;nbsp;"upload_images"&amp;nbsp;);&amp;nbsp;//&amp;nbsp;เก็บภาพไว้ในโฟลเดอร์ที่ต้องการ&amp;nbsp;&amp;nbsp;***&amp;nbsp;โฟลเดอร์ต้องมี&amp;nbsp;permission&amp;nbsp;0777&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ถ้าหากว่าการจัดเก็บรูปภาพไม่มีปัญหา&amp;nbsp;&amp;nbsp;เก็บชื่อภาพไว้ในตัวแปร&amp;nbsp;เพื่อเอาไปเก็บในฐานข้อมูลต่อไป&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&amp;nbsp;$upload_image-&amp;gt;processed&amp;nbsp;)&amp;nbsp;{&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$image_name&amp;nbsp;=&amp;nbsp;&amp;nbsp;$upload_image-&amp;gt;file_dst_name&amp;nbsp;;&amp;nbsp;//&amp;nbsp;ชื่อไฟล์หลังกระบวนการเก็บ&amp;nbsp;จะอยู่ที่&amp;nbsp;file_dst_name&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$upload_image-&amp;gt;clean();&amp;nbsp;//&amp;nbsp;คืนค่าหน่วยความจำ&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;เก็บชื่อภาพลงฐานข้อมูล&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$insertSQL&amp;nbsp;=&amp;nbsp;sprintf("INSERT&amp;nbsp;INTO&amp;nbsp;tbl_image&amp;nbsp;(image_name)&amp;nbsp;VALUES&amp;nbsp;(&amp;nbsp;'%s'&amp;nbsp;)",&amp;nbsp;$image_name&amp;nbsp;);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;$insertSQL&amp;nbsp;;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mysql_select_db($database_connection,&amp;nbsp;$connection);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$Result1&amp;nbsp;=&amp;nbsp;mysql_query($insertSQL,&amp;nbsp;$connection)&amp;nbsp;or&amp;nbsp;die(mysql_error());&lt;br/&gt;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}//&amp;nbsp;END&amp;nbsp;if&amp;nbsp;(&amp;nbsp;$upload_image-&amp;gt;processed&amp;nbsp;)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}//END&amp;nbsp;if&amp;nbsp;(&amp;nbsp;$upload_image-&amp;gt;uploaded&amp;nbsp;)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&lt;br/&gt;}&lt;br/&gt;?&amp;gt;&lt;br/&gt;&amp;lt;!DOCTYPE&amp;nbsp;html&amp;nbsp;PUBLIC&amp;nbsp;"-//W3C//DTD&amp;nbsp;XHTML&amp;nbsp;1.0&amp;nbsp;Transitional//EN"&amp;nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&lt;br/&gt;&amp;lt;html&amp;nbsp;xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&lt;br/&gt;&amp;lt;head&amp;gt;&lt;br/&gt;&amp;lt;meta&amp;nbsp;http-equiv="Content-Type"&amp;nbsp;content="text/html;&amp;nbsp;charset=utf-8"&amp;nbsp;/&amp;gt;&lt;br/&gt;&amp;lt;title&amp;gt;Upload&amp;nbsp;Image&amp;nbsp;To&amp;nbsp;Database&amp;lt;/title&amp;gt;&lt;br/&gt;&amp;lt;/head&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;body&amp;gt;&lt;br/&gt;&amp;lt;form&amp;nbsp;action=""&amp;nbsp;method="post"&amp;nbsp;enctype="multipart/form-data"&amp;nbsp;name="form1"&amp;nbsp;id="form1"&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;lt;p&amp;gt;Image_name&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;input&amp;nbsp;name="image_name"&amp;nbsp;type="file"&amp;nbsp;id="image_name"&amp;nbsp;size="40"&amp;nbsp;/&amp;gt;&lt;br/&gt;&amp;lt;/p&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;lt;p&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;input&amp;nbsp;type="submit"&amp;nbsp;value="Upload"&amp;nbsp;/&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;input&amp;nbsp;type="hidden"&amp;nbsp;name="MM_insert"&amp;nbsp;value="form1"&amp;nbsp;/&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/p&amp;gt;&lt;br/&gt;&amp;lt;/form&amp;gt;&lt;br/&gt;&amp;lt;p&amp;gt;&amp;nbsp;&amp;lt;/p&amp;gt;&lt;br/&gt;&amp;lt;/body&amp;gt;&lt;br/&gt;&amp;lt;/html&amp;gt;&lt;br/&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-5589816125474724772?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/5589816125474724772/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=5589816125474724772&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/5589816125474724772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/5589816125474724772'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/upload-image-with-php.html' title='upload image with php การอัปโหลดรูปภาพเก็บในฐานข้อมูล'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-6662924302795198016</id><published>2007-11-17T19:10:00.001+07:00</published><updated>2008-08-18T11:10:44.873+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='other'/><title type='text'>display code html การแสดงโค้ด html บนหน้าเว็บ</title><content type='html'>display code html การแสดงโค้ด html บนหน้าเว็บ&lt;br /&gt;&lt;br /&gt;ลำบากเหลือหลายเมื่อต้องการแสดงตัวอย่างโค้ด ให้สหายผู้เป็นที่รักได้เห็น ผ่านทางหน้าเว็บ เพราะเมื่อเราป้อนโค้ดเข้าไป เวลาแสดงผล มันดันทะลึ่งประมวลผล ทำให้ออกมาเป็นอะไร ที่ไม่ได้ตั้งใจให้มันเป็น&lt;br /&gt;&lt;br /&gt;มีวิธีง่ายๆ สำหรับงานนี้ด้วย find and replace ผมจะใช้ dreamweaver ช่วยละกัน แล้วอะไรล่ะที่เราต้องค้นหาและแทนที่มัน&lt;br /&gt;&lt;br /&gt;1. เครื่องหมาย &amp;lt;&lt;br /&gt;2. เครื่องหมาย &amp;gt;&lt;br /&gt;3. ขึ้นบรรทัดใหม่&lt;br /&gt;4. แท็บ&lt;br /&gt;&lt;br /&gt;สองอย่างหลังนี่ เพื่อความสวยงามของผลลัพธ์&lt;br /&gt;&lt;br /&gt;การเปิด find and replace ของ Dreamweaver ให้กดปุ่ม Ctrl+F&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UAbBKCpq_YE/Rz7bJSX6WyI/AAAAAAAAAIc/7HcSI2wJeBA/s1600-h/find_and_replace.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5133781577846381346" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_UAbBKCpq_YE/Rz7bJSX6WyI/AAAAAAAAAIc/7HcSI2wJeBA/s320/find_and_replace.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;เครื่องหมาย &amp;lt; แทนที่ด้วย &amp;amp;lt; &lt;br /&gt;เครื่องหมาย &amp;gt; แทนที่ด้วย &amp;amp;gt;&lt;br /&gt;ขึ้นบรรทัดใหม่ ในช่อง Find ให้กดปุ่ม Ctrl ค้างไว้ แล้วกด Enter จะเป็นการหา ขึ้นบรรทัดใหม่ แทนที่ด้วย &amp;lt;br&amp;gt;&lt;br /&gt;แท็บ ในช่อง Find ให้กดปุ่ม Ctrl ค้างไว้ แล้วกดแท็บ จะเป็นการหา แท็บ แทนที่ด้วย &amp;amp;nbsp; สัก 4 ตัว&lt;br /&gt;&lt;br /&gt;ก้อปปี้สิ่งที่ได้ ไปใช้ตามต้องการ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-6662924302795198016?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/6662924302795198016/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=6662924302795198016&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/6662924302795198016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/6662924302795198016'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/display-code-html-html.html' title='display code html การแสดงโค้ด html บนหน้าเว็บ'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_UAbBKCpq_YE/Rz7bJSX6WyI/AAAAAAAAAIc/7HcSI2wJeBA/s72-c/find_and_replace.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-3227701628591995842</id><published>2007-11-15T08:04:00.000+07:00</published><updated>2007-11-17T19:37:49.020+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><title type='text'>ความเข้าใจเรื่องฟิลด์ชนิด timestamp ของ mysql</title><content type='html'>ความเข้าใจเรื่องฟิลด์ชนิด timestamp ของ mysql&lt;br /&gt;&lt;br /&gt;timestamp ใช้สำหรับเก็บ วันที่และเวลา ซึ่งจะเก็บอยู่ในรูปแบบของ YYYYMMDDHHMMSS ที่เริ่มนับจาก วันที่ 1 มกราคม 1970:00 00 00&lt;br /&gt;&lt;br /&gt;สำหรับช่วงข้อมูลที่เก็บได้คือ ตั้งแต่ วันที่ 1 มกราคม 1970 ถึง ปี 2037&lt;br /&gt;&lt;br /&gt;ทีนี้ถ้าถามว่า เมื่อมีฟิลด์ datetime แล้ว ทำไมต้องมี timestamp เข้ามาอีก ฟิลด์ที่สองนี้ มีความต่างกัน&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1.ช่วงวันที่ที่เก็บ &lt;/strong&gt;&lt;br /&gt;datetime : 1000-01-01 00:00:00 ถึง 9999-12-31 23:59:59 (ปี-เดือน-วัน)&lt;br /&gt;timestamp: 1970-01-01 00:00:00 ถึง 2037-12-31 23:59:59 (ปี-เดือน-วัน)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2.ความสามารถ &lt;/strong&gt;&lt;br /&gt;timestamp : เราสามารถกำหนดตั้งแต่ตอนสร้างตารางได้ว่าให้ฟิลด์นี้อัปเดตเป็นวันเวลาปัจจุบันโดยอัตโนมัติ เมื่อมีการ เพิ่ม/แก้ไขข้อมูล ในแถว มันจะอัปเดตตัวมันเอง สะดวกเหลือหลายเมื่อเราจะเก็บข้อมูลที่จะต้องบอกว่า แก้ไขครั้งล่าสุดเมื่อไร&lt;br /&gt;datetime : จะไม่มีความสามารถนี้&lt;br /&gt;&lt;br /&gt;ลองเข้าไปใน phpMyAdmin แล้วลองกำหนดฟิลด์ใดฟิลด์หนึ่งให้เป็น timestamp ดู จะมี CURRENT_TIMESTAMP ให้ท่านติ๊กถูก เป็นค่า ดีฟอลต์ แล้วลองไปกำหนดฟิลด์นี้ เป็น datetime ดู จะเห็นว่ามันต่างกัน&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-3227701628591995842?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/3227701628591995842/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=3227701628591995842&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/3227701628591995842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/3227701628591995842'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/timestamp-mysql.html' title='ความเข้าใจเรื่องฟิลด์ชนิด timestamp ของ mysql'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-8076680764276437949</id><published>2007-11-14T09:41:00.000+07:00</published><updated>2007-11-17T19:26:51.025+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><title type='text'>การใช้ left join ภาษา sql</title><content type='html'>การใช้ left join ภาษา sql&lt;br /&gt;&lt;br /&gt;syntax : SELECT * FROM table1 LEFT JOIN table2 ON table1.primary_key = table2.foreign_key ;&lt;br /&gt;&lt;br /&gt;left join เป็นการจับเอาตาราง 2 ตาราง มารวมกัน โดยยึดหลักว่า เอาข้อมูลจากตารางที่ 1 ทั้งหมด เอาข้อมูลจากตารางที่ 2 เฉพาะที่ตรงเงื่อนไข เท่านั้น&lt;br /&gt;&lt;br /&gt;ถ้าผมมี ตาราง ในฐานข้อมูล 2 ตาราง และ มีข้อมูล ดังนี้&lt;br /&gt;&lt;br /&gt;ตาราง branch&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_UAbBKCpq_YE/RzpjHgcCEqI/AAAAAAAAAHs/UypzFweDBLk/s1600-h/tbl_branch.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5132523705959846562" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_UAbBKCpq_YE/RzpjHgcCEqI/AAAAAAAAAHs/UypzFweDBLk/s400/tbl_branch.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ตาราง member&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_UAbBKCpq_YE/Rzpj-gcCErI/AAAAAAAAAH0/oJ7EAXqW7wM/s1600-h/tbl_member.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5132524650852651698" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_UAbBKCpq_YE/Rzpj-gcCErI/AAAAAAAAAH0/oJ7EAXqW7wM/s400/tbl_member.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ดูคำสั่งนี้นะครับ&lt;br /&gt;SELECT * FROM branch LEFT JOIN member ON ( branch.branch_id = member.branch_id)&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;ผลลัพธ์ จะได้ข้อมูล 3 แถว&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_UAbBKCpq_YE/RzplEgcCEsI/AAAAAAAAAH8/GHTSBrRwwK4/s1600-h/result_left_join.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5132525853443494594" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_UAbBKCpq_YE/RzplEgcCEsI/AAAAAAAAAH8/GHTSBrRwwK4/s400/result_left_join.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;จะเห็นว่าข้อมูลที่ได้มา ตาราง branch เอามาหมด  ถ้าในอีกตารางไม่มีที่ตรงเงื่อนไข ก็จะปล่อยว่างไว้&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-8076680764276437949?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/8076680764276437949/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=8076680764276437949&amp;isPopup=true' title='1 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/8076680764276437949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/8076680764276437949'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/left-join-sql.html' title='การใช้ left join ภาษา sql'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UAbBKCpq_YE/RzpjHgcCEqI/AAAAAAAAAHs/UypzFweDBLk/s72-c/tbl_branch.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-1299380449369885157</id><published>2007-11-14T09:32:00.000+07:00</published><updated>2007-11-17T19:27:17.386+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><title type='text'>การใช้ inner join ภาษา sql</title><content type='html'>การใช้ inner join ภาษา sql&lt;br /&gt;&lt;br /&gt;syntax : SELECT * FROM table1 INNER JOIN table2 ON table1.primary_key = table2.foreign_key ;&lt;br /&gt;&lt;br /&gt;inner join เป็นการจับเอาตาราง 2 ตาราง มารวมกัน โดยยึดหลักว่า ข้อมูลจะต้องมีตรงกัน ในทั้งสองตาราง ถึงจะเอามา&lt;br /&gt;&lt;br /&gt;ถ้าผมมี ตาราง ในฐานข้อมูล 2 ตาราง และ มีข้อมูล ดังนี้&lt;br /&gt;&lt;br /&gt;ตาราง branch&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_UAbBKCpq_YE/RzpjHgcCEqI/AAAAAAAAAHs/UypzFweDBLk/s1600-h/tbl_branch.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5132523705959846562" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_UAbBKCpq_YE/RzpjHgcCEqI/AAAAAAAAAHs/UypzFweDBLk/s400/tbl_branch.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ตาราง member&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_UAbBKCpq_YE/Rzpj-gcCErI/AAAAAAAAAH0/oJ7EAXqW7wM/s1600-h/tbl_member.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5132524650852651698" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_UAbBKCpq_YE/Rzpj-gcCErI/AAAAAAAAAH0/oJ7EAXqW7wM/s400/tbl_member.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ดูคำสั่งนี้นะครับ&lt;br /&gt;&lt;br /&gt;SELECT * FROM branch INNER JOIN member ON ( branch.branch_id = member.branch_id)&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;ผลลัพธ์ จะได้ข้อมูล 3 แถว&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_UAbBKCpq_YE/RzpnMgcCEtI/AAAAAAAAAIE/8d0IB_6HcQA/s1600-h/result_inner_join.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5132528189905703634" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_UAbBKCpq_YE/RzpnMgcCEtI/AAAAAAAAAIE/8d0IB_6HcQA/s400/result_inner_join.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;จะเห็นว่าข้อมูลที่ได้มา จะต้องมี branch_id ทั้งในตาราง ที่หนึ่ง และ ตารางที่สอง ถ้าตารางที่ 1 มี แต่ตารางที่ 2 ไม่มี ก็ไม่เอาข้อมูล แถวนั้น&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-1299380449369885157?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/1299380449369885157/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=1299380449369885157&amp;isPopup=true' title='3 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/1299380449369885157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/1299380449369885157'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/inner-join-sql.html' title='การใช้ inner join ภาษา sql'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UAbBKCpq_YE/RzpjHgcCEqI/AAAAAAAAAHs/UypzFweDBLk/s72-c/tbl_branch.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-1346503135385881875</id><published>2007-11-12T17:00:00.002+07:00</published><updated>2008-08-18T11:00:36.768+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><title type='text'>การย้าย โฟลเดอร์เก็บฐานข้อมูล ของ MySQL สำหรับผู้ลง AppServ</title><content type='html'>การย้าย โฟลเดอร์เก็บฐานข้อมูล ของ MySQL สำหรับผู้ลง AppServ&lt;br /&gt;&lt;br /&gt;ปัญหาอย่างหนึ่งสำหรับผู้เขียน PHP เมื่อเครื่องคอมพิวเตอร์มีปัญหา จำเป็นต้องฟอร์แมตเครื่อง ต้องคอยมาย้ายฐานข้อมูล ซึ่งเก็บอยู่ที่ C:\AppServ\mysql\data\ ไปเก็บไว้ที่ไดร์ฟอื่น ซึ่งถ้ามันมีน้อยๆก็ไม่เป็นไรหรอก แต่ถ้าฐานข้อมูลเยอะๆ ก็ลำบาก&lt;br /&gt;&lt;br /&gt;นี่ยังดีที่เข้าวินโดวได้ แต่ถ้าเกิดเข้าวินโดวไม่ได้ล่ะ คงต้องวุ่นวายกันใหญ่ &lt;br /&gt;&lt;br /&gt;แต่ถ้าเราย้าย ที่เก็บฐานข้อมูล ไปไว้ซะไดร์อื่นตั้งแต่ต้น ปัญหาก็จะหมดไป แต่ครั้นจะ copy and paste เข้าใจว่าย้ายแล้ว มันก็ง่ายไป&lt;br /&gt;&lt;br /&gt;พูดมากเสียเวลา เริ่มดำเนินการ&lt;br /&gt;&lt;br /&gt;1.ไปที่ Start&gt;All Programs&gt;AppServ&gt;MySQL Edit the my.ini Configuration file&lt;br /&gt;&lt;br /&gt;2.ไฟล์คอนฟิก MySQL จะเปิดขึ้นมา ให้หาคำว่า &lt;br /&gt;datadir="C:\AppServ/MySQL/data/" : เปลี่ยนพาธในเครื่องหมายคำพูดเป็นพาธที่ต้องการให้เป็นที่เก็บฐานข้อมูลใหม่&lt;br /&gt;&lt;br /&gt;3.Save แล้ว รีสตาร์ทเครื่อง&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-1346503135385881875?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/1346503135385881875/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=1346503135385881875&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/1346503135385881875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/1346503135385881875'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/mysql-appserv.html' title='การย้าย โฟลเดอร์เก็บฐานข้อมูล ของ MySQL สำหรับผู้ลง AppServ'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-8508171657795120390</id><published>2007-11-12T16:42:00.001+07:00</published><updated>2008-08-18T11:04:51.853+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AppServ'/><title type='text'>การย้าย  web root สำหรับผู้ลง  AppServ</title><content type='html'>การย้าย  web root สำหรับผู้ลง  AppServ&lt;br /&gt;&lt;br /&gt;ปัญหาอย่างหนึ่งสำหรับผู้เขียน PHP เมื่อเครื่องคอมพิวเตอร์มีปัญหา จำเป็นต้องฟอร์แมตเครื่อง  ต้องคอยมาย้ายเว็บไซต์ ที่เก็บอยู่ที่ C:\AppServ\www\ ไปเก็บไว้ที่ไดร์ฟอื่น ซึ่งถ้ามันมีน้อยๆก็ไม่เป็นไรหรอก แต่ถ้ารับจ้างทำเว็บ และหลายเว็บซะด้วย การย้ายก็ลำบาก &lt;br /&gt;&lt;br /&gt;นี่ยังดีที่เข้าวินโดวได้ แต่ถ้าเกิดเข้าวินโดวไม่ได้ล่ะ  คงต้องวุ่นวายกันใหญ่ &lt;br /&gt;&lt;br /&gt;แต่ถ้าเราย้าย web root ไปไว้ซะไดร์อื่นตั้งแต่ต้น  ปัญหาก็จะหมดไป  แต่ครั้นจะ copy and paste เข้าใจว่าย้ายแล้ว  มันก็ง่ายไป&lt;br /&gt;&lt;br /&gt;พูดมากเสียเวลา เริ่มดำเนินการ&lt;br /&gt;&lt;br /&gt;1.ไปที่ Start&gt;All Programs&gt;AppServ&gt;Configuration Server&gt;Apache Edit the http.conf Configuration file&gt;&lt;br /&gt;&lt;br /&gt;2.ไฟล์คอนฟิก Apache จะเปิดขึ้นมา ให้หาคำว่า &lt;br /&gt;DocumentRoot "C:/AppServ/www" : เปลี่ยนพาธในเครื่องหมายคำพูดเป็นพาธที่ต้องการให้เป็น web root ใหม่&lt;br /&gt;&amp;lt;Directory "C:/AppServ/www"&amp;gt;  : เปลี่ยนเป็นพาธใหม่ให้เหมือนที่เปลี่ยนด้านบน&lt;br /&gt;&lt;br /&gt;3.Save แล้ว รีสตาร์ทเครื่อง&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-8508171657795120390?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/8508171657795120390/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=8508171657795120390&amp;isPopup=true' title='2 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/8508171657795120390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/8508171657795120390'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/web-root-appserv.html' title='การย้าย  web root สำหรับผู้ลง  AppServ'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-4800005479574899344</id><published>2007-11-12T13:54:00.001+07:00</published><updated>2008-08-18T11:05:11.236+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>จะฝึกเขียน PHP ต้องมีอะไรบ้าง</title><content type='html'>จะฝึกเขียน PHP ต้องมีอะไรบ้าง&lt;br /&gt;การจะทำให้เครื่องเราสามารถเขียน PHP ได้นั้น ต้องลงโปรแกรม อย่างน้อย 4 ตัว คือ&lt;br /&gt;- Apache&lt;br /&gt;- PHP&lt;br /&gt;- MySQL&lt;br /&gt;-phpMyAdmin&lt;br /&gt;&lt;br /&gt;Apache ทำหน้าที่จำลองเครื่องเราให้เป็น Server เหมือนกับ IIS สาเหตุที่ต้องจำลองเครื่องให้เป็นเซิฟเวอร์&lt;br /&gt;เพราะภาษา PHP เป็น Server side Script การแปลภาษา จะเกิดขึ้นที่ Server เท่านั้น&lt;br /&gt;&lt;br /&gt;PHP จะทำหน้าที่แปลคำสั่ง PHP ให้เป็น HTML ที่เบราเซอร์เข้าใจ&lt;br /&gt;&lt;br /&gt;MySQL เป็นโปรแกรมฐานข้อมูล มันเป็นเหมือนเคสบังคับยังไงไม่รู้ เมื่อคุณต้องการศึกษา PHP คุณก็ต้องศึกษา MySQL ด้วย&lt;br /&gt;&lt;br /&gt;phpMyAdmin เป็น web base program ที่ใช้จัดการฐานข้อมูล MySQL ถูกเขียนขึ้นมาด้วยภาษา PHP นี่แหละ เนื่องจาก MySQL นั้น มีแต่ command line ใช้จัดการฐานข้อมูล ซึ่งสำหรับบางคนแล้ว มันเป็นการใช้งานที่ลำบากเหลือแสน เลยมีคนสร้าง phpMyAdmin ให้ คลิก ๆๆ เลือกๆๆ ชีวิตจะได้ง่ายขึ้น&lt;br /&gt;&lt;br /&gt;การลง 4 อย่างนี้ มีคนจับรวมกันทำเป็นเพ็กเกจ ให้ลงครั้งเดียวเสร็จ ในชื่อ Appserv ปัจจุบันเวอร์ชั่น 2.5.9&lt;br /&gt;ฉะนั้น เมื่อถามว่า จะฝึกเขียน PHP ต้องมีอะไรบ้าง ตอบสั้นๆ ง่ายๆ ลง Appseve จ่ะ&lt;br /&gt;&lt;br /&gt;คุณสามารถดาวน์โหลด Appserv ได้ที่ &lt;a href="http://www.appservnetwork.com/index.php"&gt;http://www.appservnetwork.com/index.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;วิธีการลง&lt;br /&gt;1. หลังจากดาวน์โหลดโปรแกรมมาแล้ว ให้ดับเบิลคลิก&lt;br /&gt;2. คลิก Next&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="WIDTH: 503px; CURSOR: hand" alt="" src="http://www.appservnetwork.com/images/setup/setup01.gif" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3.คลิก I Agree ยอมรับเงื่อนไขเขาซะ&lt;br /&gt;&lt;br /&gt;&lt;img style="WIDTH: 503px; CURSOR: hand" alt="" src="http://www.appservnetwork.com/images/setup/setup02.gif" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4.คลิก Next เขาให้เลือกที่ติดตั้ง ไม่ต้องเปลี่ยน&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="WIDTH: 503px; CURSOR: hand" alt="" src="http://www.appservnetwork.com/images/setup/setup03.gif" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5.คลิก Next เขาให้เลือกว่าจะติดตั้งอะไรบ้าง ก็ติดมันทั้งหมดนั่นแหละ&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="WIDTH: 503px; CURSOR: hand" alt="" src="http://www.appservnetwork.com/images/setup/setup04.gif" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;6. ให้ตั้งค่าดังนี้&lt;br /&gt;- Server Name : localhost&lt;br /&gt;- Administrator's email Address : อีเมล์ของคุณ อะไรก็ได้ป้อนไปสักอีเมล์เหอะ&lt;br /&gt;- Apache HTTP Port : 80&lt;br /&gt;&lt;br /&gt;&lt;img style="WIDTH: 503px; CURSOR: hand" alt="" src="http://www.appservnetwork.com/images/setup/setup05.gif" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;7. ตั้งรหัสผ่านสำหรับ Mysql ป้อนให้เหมือนกันทั้งสองช่อง แล้วก็ คลิก Install&lt;br /&gt;&lt;br /&gt;&lt;img style="WIDTH: 503px; CURSOR: hand" alt="" src="http://www.appservnetwork.com/images/setup/setup06.gif" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;8. คลิก Finish&lt;br /&gt;&lt;br /&gt;&lt;img style="WIDTH: 503px; CURSOR: hand" alt="" src="http://www.appservnetwork.com/images/setup/setup07.gif" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Path ที่ใช้เก็บไฟล์ php คือ C:\AppServ\www เวลาเขียนโปรแกรม ไฟล์ php ก็ให้เก็บไว้ที่นี่&lt;br /&gt;&lt;br /&gt;เวลารับทดสอบก็ http://localhost/ชื่อไฟล์.php&lt;br /&gt;&lt;br /&gt;ถ้าเก็บไว้ในโฟลเดอร์ย่อย ก็ http://localhost/ชื่อไฟลเดอร์ย่อย/ชื่อไฟล์.php&lt;br /&gt;&lt;br /&gt;คิดง่ายๆ http://localhost แทน  C:\AppServ\www&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-4800005479574899344?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/4800005479574899344/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=4800005479574899344&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/4800005479574899344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/4800005479574899344'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/php.html' title='จะฝึกเขียน PHP ต้องมีอะไรบ้าง'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-6560687906449093926</id><published>2007-11-12T12:58:00.001+07:00</published><updated>2008-08-18T11:05:30.483+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>การ ให้ PHP Export ข้อมูล ออกเป็นไฟล์ exel</title><content type='html'>การ ให้ PHP Export ข้อมูล ออกเป็นไฟล์ exel&lt;br /&gt;1. สร้างฟังก์ชั่นสำหรับใช้งาน&lt;br /&gt;&lt;code&gt;&lt;br /&gt;function xlsBOF() {&lt;br /&gt;echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function xlsEOF() {&lt;br /&gt;echo pack("ss", 0x0A, 0x00);&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function xlsWriteNumber($Row, $Col, $Value) {&lt;br /&gt;echo pack("sssss", 0x203, 14, $Row, $Col, 0x0);&lt;br /&gt;echo pack("d", $Value);&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function xlsWriteLabel($Row, $Col, $Value ) {&lt;br /&gt;$L = strlen($Value);&lt;br /&gt;echo pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L);&lt;br /&gt;echo $Value;&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;ฟังก์ชั่น xlsBOF สำหรับประกาศจุดเริ่มต้นไฟล์&lt;br /&gt;ฟังก์ชั่น xlsEOF สำหรับประกาศจุดสิ้นสุดไฟล์&lt;br /&gt;ฟังก์ชั่น xlsWriteNumber เขียนข้อมูลเซลล์ที่เป็นตัวเลข&lt;br /&gt;ฟังก์ชั่น xlsWriteLabel เขียนข้อมูลเซลล์ที่เป็นตัวหนังสือ&lt;br /&gt;&lt;br /&gt;2.เขียนไฟล์ exel&lt;br /&gt;&lt;code&gt;&lt;br /&gt;// Query Database // เชื่อมต่อฐานข้อมูล&lt;br /&gt;$result=mysql_db_query($dbname,"select id,prename,name,sname,grade from appdata where course='$courseid' and sec='$section'")&lt;br /&gt;&lt;br /&gt;// Send Header // กำหนด Header ว่าเป็นไฟล์ exel&lt;br /&gt;header("Pragma: public");&lt;br /&gt;header("Expires: 0");&lt;br /&gt;header("Cache-Control: must-revalidate, post-check=0, pre-check=0");&lt;br /&gt;header("Content-Type: application/force-download");&lt;br /&gt;header("Content-Type: application/octet-stream");&lt;br /&gt;header("Content-Type: application/download");;&lt;br /&gt;header("Content-Disposition: attachment;filename=$courseid-$sec.xls ");&lt;br /&gt;header("Content-Transfer-Encoding: binary ");&lt;br /&gt;&lt;br /&gt;// XLS Data Cell // เริ่มสร้างไฟล์&lt;br /&gt;&lt;br /&gt;xlsBOF();&lt;br /&gt;xlsWriteLabel(1,0,"Student Register $semester/$year");&lt;br /&gt;xlsWriteLabel(2,0,"COURSENO : ");&lt;br /&gt;xlsWriteLabel(2,1,"$courseid");&lt;br /&gt;xlsWriteLabel(3,0,"TITLE : ");&lt;br /&gt;xlsWriteLabel(3,1,"$title");&lt;br /&gt;xlsWriteLabel(4,0,"SETION : ");&lt;br /&gt;xlsWriteLabel(4,1,"$sec");&lt;br /&gt;xlsWriteLabel(6,0,"NO");&lt;br /&gt;xlsWriteLabel(6,1,"ID");&lt;br /&gt;xlsWriteLabel(6,2,"Gender");&lt;br /&gt;xlsWriteLabel(6,3,"Name");&lt;br /&gt;xlsWriteLabel(6,4,"Lastname");&lt;br /&gt;$xlsRow = 7;&lt;br /&gt;while(list($id,$prename,$name,$sname,$grade)=mysql_fetch_row($result)) {&lt;br /&gt;++$i;&lt;br /&gt;xlsWriteNumber($xlsRow,0,"$i");&lt;br /&gt;xlsWriteNumber($xlsRow,1,"$id");&lt;br /&gt;xlsWriteLabel($xlsRow,2,"$prename");&lt;br /&gt;xlsWriteLabel($xlsRow,3,"$name");&lt;br /&gt;xlsWriteLabel($xlsRow,4,"$sname");&lt;br /&gt;$xlsRow++;&lt;br /&gt;}&lt;br /&gt;xlsEOF();&lt;br /&gt;exit();&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-6560687906449093926?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/6560687906449093926/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=6560687906449093926&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/6560687906449093926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/6560687906449093926'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/php-export-exel.html' title='การ ให้ PHP Export ข้อมูล ออกเป็นไฟล์ exel'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-8120910949071681292</id><published>2007-11-10T15:15:00.000+07:00</published><updated>2007-11-10T15:15:07.402+07:00</updated><title type='text'>สิ่งที่ได้มาจาก การเขียนโปรแกรมให้ ฝ่ายตรวจสอบ</title><content type='html'>ราคาสินค้า + vat 7 % = เงินที่ต้องจ่าย&lt;br /&gt;&lt;br /&gt;ในกรณีรู้ว่า เงินที่ต้องจ่าย เท่าไร แล้วอยากทราบ ราคาสินค้า&lt;br /&gt;ให้เอา เงินที่ต้องจ่าย หาร ด้วย 1.07  จะออกมาเป็นราคาสินค้า ก่อนบวก vat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-8120910949071681292?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/8120910949071681292/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=8120910949071681292&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/8120910949071681292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/8120910949071681292'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/blog-post_10.html' title='สิ่งที่ได้มาจาก การเขียนโปรแกรมให้ ฝ่ายตรวจสอบ'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-2473559626069921754</id><published>2007-11-09T09:09:00.001+07:00</published><updated>2008-08-18T11:05:57.572+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='navicat'/><title type='text'>การใช้ Navicat 8.0 convert database to utf-8</title><content type='html'>&lt;p&gt;การใช้ Navicat 8.0 convert database to utf-8&lt;/p&gt;&lt;br /&gt;&lt;p&gt;สำหรับท่านที่ต้องการจะเปลี่ยนฐานข้อมูลจาก Latin1 มาเป็น utf-8 สามารถทำได้ง่ายๆ&lt;br /&gt;ด้วย Navicat 8.0 &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ขั้นตอนการดำเนินการ &lt;/p&gt;&lt;br /&gt;&lt;p&gt;1.เชื่อมต่อฐานข้อมูลด้วย Encoding 874-(ANSI/OEM-Thai) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;2. เปลี่ยนฐานข้อมูลให้เป็น utf-8 &lt;/p&gt;&lt;br /&gt;&lt;p&gt;3. เปลี่ยนตาราง และฟิลด์ varchar , text ให้เป็น utf-8&lt;/p&gt;&lt;br /&gt;&lt;p&gt;4.export ข้อมูลออกเป็นไฟล์เท็ก&lt;/p&gt;&lt;br /&gt;&lt;p&gt;5.เปลียนไฟล์ที่ export ให้เป็น utf-8 &lt;/p&gt;&lt;br /&gt;&lt;p&gt;6.เปลี่ยน encoding connection โปรแกรม navicat ให้เป็น utf-8&lt;/p&gt;&lt;br /&gt;&lt;p&gt;7.ลบตาราง เก่าทิ้ง( หรือจะ rename ไว้ก่อน กันเหนียว ก็ได้) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;8.import ไฟล์ที่ export เข้ามา &lt;/p&gt;&lt;br /&gt;&lt;p&gt;9.ปิด connection แล้วเปิดใหม่ เพื่อดูผลลัพธ์ ( ถ้าไม่ปิดแล้วเปิดใหม่&lt;br /&gt;จะไม่เห็นตารางที่เพิ่ง import เข้าไป ) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;** ถ้าไม่ทำตามขั้นตอนนี้ เมื่อท่านเปิดฐานข้อมูลด้วย phpMyAdmin ตัวหนังสือจะแสดงเป็นยุกยิก&lt;br /&gt;ลองเปลี่ยนแค่โครงสร้าง โดยไม่ทำ export import แล้วเปิดด้วย phpMyAdmin ดู&lt;br /&gt;จะเห็นข้อมูลเป็นยุกยิก แต่ถ้าทำครบทั้ง 9 ขั้นตอน ตามที่แนะนำ เปิดดูด้วยอะไรก็จะไม่ยุกยิก&lt;br /&gt;เพราะมันเป็น utf-8 100% ตั้งแต่ ฐานข้อมูล ตาราง ฟิลด์ จนถึง ข้อมูลที่เก็บอยู่ข้างใน &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ลุย+++&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;1.เชื่อมต่อฐานข้อมูลด้วย Encoding 874-(ANSI/OEM-Thai)&lt;/p&gt;&lt;br /&gt;&lt;p&gt;ขั้นตอนนี้สามารถดูได้จากหัวข้อก่อนหน้า &lt;/p&gt;&lt;br /&gt;&lt;p&gt;2. เปลี่ยนฐานข้อมูลให้เป็น utf-8&lt;/p&gt;&lt;br /&gt;&lt;p&gt;- ดับเบิลคลิกตัวเชื่อมต่อ&lt;/p&gt;&lt;br /&gt;&lt;p&gt;-คลิกขวา ฐานข้อมูล ที่ต้องการเปลี่ยนให้เป็น utf-8 &lt;/p&gt;&lt;br /&gt;&lt;p&gt;-เลือก Database Properties…&lt;/p&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_UAbBKCpq_YE/RzO2FwcCEXI/AAAAAAAAAEM/A5YXu4fmdUE/s1600-h/convert-utf-8-2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5130644610523206002" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_UAbBKCpq_YE/RzO2FwcCEXI/AAAAAAAAAEM/A5YXu4fmdUE/s320/convert-utf-8-2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;โปรแกรมจะเปิดหน้าต่าง Database Properties… ขึ้นมา จากนั้น &lt;/p&gt;&lt;br /&gt;&lt;p&gt;-เปลี่ยน Character set: เป็น utf8—UTF-8 Unicode&lt;/p&gt;&lt;br /&gt;&lt;p&gt;-เปลี่ยน Collation: เป็น utf8_general_ci &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://1.bp.blogspot.com/_UAbBKCpq_YE/RzO2UQcCEYI/AAAAAAAAAEU/el6Xst40fiM/s1600-h/convert-utf-8-2-1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5130644859631309186" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_UAbBKCpq_YE/RzO2UQcCEYI/AAAAAAAAAEU/el6Xst40fiM/s320/convert-utf-8-2-1.jpg" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;3. เปลี่ยนตาราง และฟิลด์ varchar , text ให้เป็น utf-8 &lt;/p&gt;&lt;br /&gt;&lt;p&gt;-ดับเบิลคลิกที่ Tables &lt;/p&gt;&lt;br /&gt;&lt;p&gt;- คลิกขวาบนตารางที่ต้องการจะเปลี่ยนให้เป็น utf-8 &lt;/p&gt;&lt;br /&gt;&lt;p&gt;-เลือก Design Table เพื่อแก้ไขโครงสร้างตาราง &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_UAbBKCpq_YE/RzO2nAcCEZI/AAAAAAAAAEc/fwWeqpQ_5hs/s1600-h/convert-utf-8-2-2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5130645181753856402" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_UAbBKCpq_YE/RzO2nAcCEZI/AAAAAAAAAEc/fwWeqpQ_5hs/s320/convert-utf-8-2-2.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;หลังจากเลือก Design Table โปรแกรม Navicat 8.0 จะเปิดหน้าต่าง Table&lt;br /&gt;Design ขึ้นมา หน้าตาแบบนี้ ครับ &lt;/p&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UAbBKCpq_YE/RzO3AAcCEaI/AAAAAAAAAEk/1YpCLO5mKG8/s1600-h/convert-utf-8-window-table-design.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5130645611250586018" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_UAbBKCpq_YE/RzO3AAcCEaI/AAAAAAAAAEk/1YpCLO5mKG8/s320/convert-utf-8-window-table-design.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;ที่แท็บ Fields เปลี่ยน ฟิลด์ varchar/text ให้เป็น utf-8 ให้หมด &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://1.bp.blogspot.com/_UAbBKCpq_YE/RzO3SQcCEbI/AAAAAAAAAEs/2DVPIR9GF9g/s1600-h/convert-utf-8-window-table-design-2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5130645924783198642" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_UAbBKCpq_YE/RzO3SQcCEbI/AAAAAAAAAEs/2DVPIR9GF9g/s320/convert-utf-8-window-table-design-2.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;คลิกแท็บ Options&lt;/p&gt;&lt;br /&gt;&lt;p&gt;- เปลี่ยน Character set : เป็น utf8—UTF-8 Unicode &lt;/p&gt;&lt;br /&gt;&lt;p&gt;- เปลี่ยน Collation : เป็น utf8_general_ci &lt;/p&gt;&lt;br /&gt;&lt;p&gt;- กดปุ่ม Save เพื่อบันทึกสิ่งที่ได้เปลี่ยนแปลงไป &lt;/p&gt;&lt;br /&gt;&lt;p&gt;- กดปิดหน้าต่าง Table Design ไปได้เลย &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_UAbBKCpq_YE/RzO3kgcCEcI/AAAAAAAAAE0/A7zuwPOYYqY/s1600-h/convert-utf-8-window-table-design-3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5130646238315811266" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_UAbBKCpq_YE/RzO3kgcCEcI/AAAAAAAAAE0/A7zuwPOYYqY/s320/convert-utf-8-window-table-design-3.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;**มีคนถามว่าเปลี่ยนแค่นี้น่าจะเรียบร้อย ยังครับ ถึงโครงสร้างจะเป็น&lt;br /&gt;utf-8 แล้วก็จริง แต่ข้อมูลที่เก็บอยู่ข้างใน ยังไม่เป็น utf-8 ต้อง export&lt;br /&gt;ออกไป แก้อีกนิดหน่อย แล้วเอากลับมา ทุกอย่างก็จะสมบูรณ์แบบ &lt;/p&gt;&lt;br /&gt;&lt;p&gt;4. Export ข้อมูลออกเป็นไฟล์เท็ก &lt;/p&gt;&lt;br /&gt;&lt;p&gt;-คลิกขวาที่ ตารางเมื่อกี้ เลือก Dump SQL File&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://1.bp.blogspot.com/_UAbBKCpq_YE/RzO4JQcCEdI/AAAAAAAAAE8/d86HnDlIPB8/s1600-h/convert-utf-8-3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5130646869676003794" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_UAbBKCpq_YE/RzO4JQcCEdI/AAAAAAAAAE8/d86HnDlIPB8/s320/convert-utf-8-3.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;โปรแกรมจะให้ระบุที่เก็บไฟล์ เลือกสถานที่ๆเหมาะๆ แล้วก็ Save และรอจนกว่าจะ &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Successful &lt;a href="http://1.bp.blogspot.com/_UAbBKCpq_YE/RzO4lQcCEeI/AAAAAAAAAFE/0rbQW-tF_ik/s1600-h/convert-utf-8-3-dump-sql-file.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5130647350712340962" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_UAbBKCpq_YE/RzO4lQcCEeI/AAAAAAAAAFE/0rbQW-tF_ik/s320/convert-utf-8-3-dump-sql-file.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;5.เปลียนไฟล์ที่ export ให้เป็น utf-8&lt;/p&gt;&lt;br /&gt;&lt;p&gt;-เปิดไฟล์ที่ export ออกไปเมื่อกี้ ขึ้นมาด้วย notepad &lt;/p&gt;&lt;br /&gt;&lt;p&gt;-คลิก File &gt; Save As… &lt;/p&gt;&lt;br /&gt;&lt;p&gt;- หน้าต่าง Save As… ตัวเลือก Encoding เลือกเป็น UTF-8 &lt;/p&gt;&lt;br /&gt;&lt;p&gt;- เสร็จแล้ว กดปุ่ม Save &lt;/p&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_UAbBKCpq_YE/RzO5IgcCEfI/AAAAAAAAAFM/UCYFATtRNkc/s1600-h/convert-utf-8-3-2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5130647956302729714" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_UAbBKCpq_YE/RzO5IgcCEfI/AAAAAAAAAFM/UCYFATtRNkc/s320/convert-utf-8-3-2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;6. เปลี่ยน encoding connection โปรแกรม navicat ให้เป็น utf-8&lt;/p&gt;&lt;br /&gt;&lt;p&gt;-คลิกขวาที่ตัว Connection &lt;/p&gt;&lt;br /&gt;&lt;p&gt;-เลือก Connection Properties… &lt;/p&gt;&lt;br /&gt;&lt;p&gt;-ถ้ามีไดอะล็อกขึ้นมาถามว่า " ต้องปิดก่อนเชื่อมต่อก่อนเน้อ จะปิดหรือเปล่า" ก็ตอบ&lt;br /&gt;OK แต่ถ้าไม่มีไดอะล็อกอะไรขึ้นมาถาม ก็อย่าได้กังวล &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://1.bp.blogspot.com/_UAbBKCpq_YE/RzO8CQcCEgI/AAAAAAAAAFU/yVNNXBRQ_kc/s1600-h/convert-utf-8-3-3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5130651147463430658" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_UAbBKCpq_YE/RzO8CQcCEgI/AAAAAAAAAFU/yVNNXBRQ_kc/s320/convert-utf-8-3-3.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;-หลังจากที่เรา OK ไปแล้ว โปรแกรมก็จะเปิดหน้าต่าง Connection ขึ้นมา&lt;br /&gt;ให้เราคลิกที่ แท็บ Advance &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ติ๊กเครื่องหมายถูกหน้าตัวเลือก Use MySQL character set แล้วก็ OK&lt;/p&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UAbBKCpq_YE/RzO8XAcCEhI/AAAAAAAAAFc/Nz2WFhPvTUI/s1600-h/convert-utf-8-3-4.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5130651503945716242" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_UAbBKCpq_YE/RzO8XAcCEhI/AAAAAAAAAFc/Nz2WFhPvTUI/s320/convert-utf-8-3-4.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;7. ลบตาราง เก่าทิ้ง( หรือจะ rename ไว้ก่อน กันเหนียว ก็ได้)&lt;/p&gt;&lt;br /&gt;&lt;p&gt;-คลิกขวาที่ ตาราง ที่เราเพิ่ง export ออกไปก่อนหน้า &lt;/p&gt;&lt;br /&gt;&lt;p&gt;-เลือก Delete Table &lt;/p&gt;&lt;br /&gt;&lt;p&gt;- ตอบ OK&lt;/p&gt;&lt;br /&gt;&lt;p&gt;ในกรณีที่ไม่ต้องการลบ แต่ต้องการเปลี่ยนชื่อเพื่อแบ็กอัพไว้ก่อน ให้คลิกขวาที่ตาราง&lt;br /&gt;เลือก Rename เสร็จแล้ว ก็เปลี่ยนชื่อ ตาราง ได้ตามใจชอบ แต่แนะนำว่า ให้ลงท้ายตารางด้วย&lt;br /&gt;_backup ก็จะดี เมื่อดูจะได้รู้ว่ามันเป็นตาราง แบ็กอัพ &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_UAbBKCpq_YE/RzO8tgcCEiI/AAAAAAAAAFk/M6qLrQ-9yIk/s1600-h/convert-utf-8-3-5.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5130651890492772898" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_UAbBKCpq_YE/RzO8tgcCEiI/AAAAAAAAAFk/M6qLrQ-9yIk/s320/convert-utf-8-3-5.jpg" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;8. import ไฟล์ที่ export เข้ามา&lt;/p&gt;&lt;br /&gt;&lt;p&gt;-คลิกขวาที่ Tables&lt;/p&gt;&lt;br /&gt;&lt;p&gt;-เลือก Execute Batch File &lt;/p&gt;&lt;br /&gt;&lt;p&gt;โปรแกรม จะเปิดหน้าต่าง Execute Batch File ขึ้นมา &lt;/p&gt;&lt;br /&gt;&lt;p&gt;- ช่อง File คลิกปุ่มเล็กๆด้านหลัง เพื่อเลือกไฟล์ที่เราได้จัดเตรียมไว้&lt;/p&gt;&lt;br /&gt;&lt;p&gt;-ช่อง Encoding เลือกเป็น 65001(UTF-8)&lt;/p&gt;&lt;br /&gt;&lt;p&gt;-คลิก Start &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_UAbBKCpq_YE/RzO9GwcCEjI/AAAAAAAAAFs/DrJ3qG9ZTVg/s1600-h/convert-utf-8-8.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5130652324284469810" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_UAbBKCpq_YE/RzO9GwcCEjI/AAAAAAAAAFs/DrJ3qG9ZTVg/s320/convert-utf-8-8.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;-รอจนกว่าจะ Successfully &lt;/p&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_UAbBKCpq_YE/RzO9igcCEkI/AAAAAAAAAF0/9r2WSiMvZYI/s1600-h/convert-utf-8-8-1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5130652801025839682" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_UAbBKCpq_YE/RzO9igcCEkI/AAAAAAAAAF0/9r2WSiMvZYI/s320/convert-utf-8-8-1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;9. ปิด connection แล้วเปิดใหม่ เพื่อดูผลลัพธ์ ( ถ้าไม่ปิดแล้วเปิดใหม่&lt;br /&gt;จะไม่เห็นตารางที่เพิ่ง import เข้าไป ) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_UAbBKCpq_YE/RzO96AcCElI/AAAAAAAAAF8/TyvDfAWmUyU/s1600-h/convert-utf-8-9.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5130653204752765522" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_UAbBKCpq_YE/RzO96AcCElI/AAAAAAAAAF8/TyvDfAWmUyU/s320/convert-utf-8-9.jpg" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;และแล้วฐานข้อมูลก็ได้เปลี่ยนเป็น utf-8 อย่างสมบูรณ์ &lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-2473559626069921754?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/2473559626069921754/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=2473559626069921754&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/2473559626069921754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/2473559626069921754'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/navicat-80-convert-database-to-utf-8.html' title='การใช้ Navicat 8.0 convert database to utf-8'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_UAbBKCpq_YE/RzO2FwcCEXI/AAAAAAAAAEM/A5YXu4fmdUE/s72-c/convert-utf-8-2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-5181642488498748768</id><published>2007-11-07T17:54:00.003+07:00</published><updated>2008-08-18T11:06:29.474+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='navicat'/><title type='text'>การแก้ปัญหา เมื่อ Navicat 8 แสดงผลเป็น Ê¤Ñ¿à¾Å· 4 »ÃÐµÙ ( อ่านไม่รู้เรื่อง ) สำหรับฐานข้อมูลที่กำหนด เป็น Latin1</title><content type='html'>การแก้ปัญหา เมื่อ Navicat 8 แสดงผลเป็น Ê¤Ñ¿à¾Å· 4 »ÃÐµÙ ( อ่านไม่รู้เรื่อง ) สำหรับฐานข้อมูลที่กำหนด เป็น Latin1&lt;br /&gt;&lt;br /&gt;มันเป็นฝันร้ายในขณะที่ตื่นอยู่ เมื่อ&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UAbBKCpq_YE/RzGWhmvGXsI/AAAAAAAAADg/S-BPc-fM83c/s1600-h/yugyig.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5130046954629652162" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_UAbBKCpq_YE/RzGWhmvGXsI/AAAAAAAAADg/S-BPc-fM83c/s320/yugyig.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;การแก้ไข ไม่ยากครับ แค่เปลี่ยน Encoding ในโปรแกรม Navicat 8.0 ก็หายแล้ว โดยดำเนินการดังนี้&lt;br /&gt;- คลิกขวา ที่ตัว Connection ทีท่านได้สร้างไว้ แล้วเลือก Connection Properties…&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_UAbBKCpq_YE/RzGXHWvGXtI/AAAAAAAAADo/dEYnz90nBCE/s1600-h/setting-connection-encoding.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5130047603169713874" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_UAbBKCpq_YE/RzGXHWvGXtI/AAAAAAAAADo/dEYnz90nBCE/s320/setting-connection-encoding.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;โปรแกรมจะเปิดหน้าต่าง Connection ขึ้นมา&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_UAbBKCpq_YE/RzGXv2vGXuI/AAAAAAAAADw/hb5fGhVag80/s1600-h/window-connection-localhost.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5130048298954415842" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_UAbBKCpq_YE/RzGXv2vGXuI/AAAAAAAAADw/hb5fGhVag80/s320/window-connection-localhost.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;คลิก แท็บ Advanced&lt;br /&gt;– ติ๊กเครื่องหมายถูกหน้า Use MySQL character set ออก&lt;br /&gt;- เปลี่ยน Encoding เป็น 874-(ANSI/OEM-Thai)&lt;br /&gt;- คลิกปุ่ม OK&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UAbBKCpq_YE/RzGYDmvGXvI/AAAAAAAAAD4/3zKqnWR2eks/s1600-h/setting-connection-encoding-2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5130048638256832242" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_UAbBKCpq_YE/RzGYDmvGXvI/AAAAAAAAAD4/3zKqnWR2eks/s320/setting-connection-encoding-2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ทีนี้เปิดตารางที่ก่อนหน้านี้ เป็นยุกยิกดูใหม่ จะเห็นว่าโปรแกรมแสดงเป็นภาษาไทยอย่างถูกต้อง&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_UAbBKCpq_YE/RzGYeGvGXwI/AAAAAAAAAEA/705l6M1wBwY/s1600-h/un-yugyig.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5130049093523365634" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_UAbBKCpq_YE/RzGYeGvGXwI/AAAAAAAAAEA/705l6M1wBwY/s320/un-yugyig.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-5181642488498748768?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/5181642488498748768/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=5181642488498748768&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/5181642488498748768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/5181642488498748768'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/navicat-8-4-latin1.html' title='การแก้ปัญหา เมื่อ Navicat 8 แสดงผลเป็น Ê¤Ñ¿à¾Å· 4 »ÃÐµÙ ( อ่านไม่รู้เรื่อง ) สำหรับฐานข้อมูลที่กำหนด เป็น Latin1'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_UAbBKCpq_YE/RzGWhmvGXsI/AAAAAAAAADg/S-BPc-fM83c/s72-c/yugyig.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-7831076876409687332</id><published>2007-11-07T17:54:00.002+07:00</published><updated>2008-08-18T11:06:14.501+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='navicat'/><title type='text'>Navicat คืออะไร</title><content type='html'>Navicat คืออะไร&lt;br /&gt;&lt;br /&gt;Navicat เป็นโปรแกรมจัดการฐานข้อมูล MySQL แบบ Window Application ( เหมือนกับ MySQL yog หรือ Mysql Front ) จากเอกสารอ้างอิงเขาบอกว่า ซัพพอร์ต Mysql ตั้งแต่เวอร์ชั่น 3.21 เป็นต้นมา&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;คุณสามารถดาวน์โหลด Navicat 8.0 เวอร์ชั่นทดลองใช้ได้ที่ &lt;a href="http://www.navicat.com/download.html"&gt;http://www.navicat.com/download.html&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;ผมเคยลองใช้ ทั้ง MySQL yog , MySQL Front ยังไม่มีตัวไหนถูกใจเท่า Navicat&lt;br /&gt;ปัจจุบันผมใช้ Navicat รีโมต จัดการฐานข้อมูลบนเซิฟเวอร์โดยตรง และให้ Navicat แบ็กอัพฐานข้อมูลให้อัตโนมัติ ตอนเปิดเครื่องคอมพิวเตอร์ และอีกหลายๆ อย่างที่ให้ Navicat ช่วย ตอนนี้แทบจะลืมไปแล้วล่ะครับ ว่า มีตัวจัดการฐานข้อมูลดั้งเดิม ตั้งแต่เริ่มศึกษา PHP ตัวหนึ่งชื่อ PHPMyAdmin&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;นี่เป็นข้อความที่ทางผู้ผลิตโปรแกรม Navicat เขาบรรยายเกี่ยวกับโปรแกรมของเขาไว้&lt;br /&gt;“ Navicat MySQL is a powerful MySQL Database Server administration and development tool. It works with any MySQL version from 3.21 or above and supports most of the latest MySQL features including Trigger, Stored Procedure, Function, Event, View, Manage User, and so on. It is also not only sophisticated enough for professional developers, but also easy to learn for new users. With its well-designed Graphical User Interface(GUI), Navicat MySQL lets you quickly and easily create, organize, access and share information in a secure and easy way “&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-7831076876409687332?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/7831076876409687332/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=7831076876409687332&amp;isPopup=true' title='1 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/7831076876409687332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/7831076876409687332'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/navicat-navicat-mysql-window.html' title='Navicat คืออะไร'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-6214426586827375941</id><published>2007-11-07T12:41:00.001+07:00</published><updated>2008-08-18T11:06:46.813+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='navicat'/><title type='text'>การสร้าง ตาราง ในฐานข้อมูล MySQL ด้วย Navicat 8.0</title><content type='html'>การสร้าง ตาราง ในฐานข้อมูล MySQL ด้วย Navicat 8.0&lt;br /&gt;&lt;br /&gt;ขั้นตอนดำเนินการ&lt;br /&gt;1. เปิดหน้าต่าง [Table Design]&lt;br /&gt;2. สร้างฟิลด์ที่ต้องการ&lt;br /&gt;3. บันทึก&lt;br /&gt;&lt;br /&gt;1.เปิดหน้าต่าง [Table design]&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_UAbBKCpq_YE/RzFC8GvGXnI/AAAAAAAAAC4/y1BrnWdeUfg/s1600-h/create-table.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5129955050919452274" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_UAbBKCpq_YE/RzFC8GvGXnI/AAAAAAAAAC4/y1BrnWdeUfg/s320/create-table.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;หลังจากเปิดโปรแกรม Navicat ขึ้นมา ให้กระทำการดังนี้&lt;br /&gt;&lt;br /&gt;- ดับเบิลคลิก ที่ตัว Connection ที่ต้องการ เพื่อเชื่อมต่อเข้าสู่ MySQL ถ้าหากมีข้อสงสัยเกี่ยวกับการสร้าง Connection ให้อ่านจากบทความ &lt;a href="http://platoosom.blogspot.com/2007/11/navicat-80-localhost.html"&gt;การใช้ Navicat 8.0 จัดการฐานข้อมูล MySQL บน localhost&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- ดับเบิลคลิก ฐานข้อมูล ที่ต้องการ เพื่อเปิดใช้งาน ฐานข้อมูล&lt;br /&gt;&lt;br /&gt;- คลิกขวา ตรงคำว่า Tables เพื่อเรียกใช้งานเมนูลัด&lt;br /&gt;&lt;br /&gt;- คลิก ตรงคำว่า New Table เพื่อเรียกหน้าต่าง [Table design] ( หน้าต่าง ออกแบบตาราง )&lt;br /&gt;&lt;br /&gt;2.สร้างฟิลด์ที่ต้องการ&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UAbBKCpq_YE/RzFCYmvGXmI/AAAAAAAAACw/vlowJxlMUVQ/s1600-h/window-table-design.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5129954441034096226" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_UAbBKCpq_YE/RzFCYmvGXmI/AAAAAAAAACw/vlowJxlMUVQ/s320/window-table-design.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Name กำหนดชื่อฟิลด์&lt;br /&gt;&lt;br /&gt;Type กำหนดชนิดฟิลด์&lt;br /&gt;&lt;br /&gt;Length กำหนดขนาดฟิลด์&lt;br /&gt;&lt;br /&gt;Decimals กำหนดจำนวนหลักตัวเลข หลังจุดทศนิยม ( กรณีที่เลือกฟิลด์เป็นชนิดตัวเลขทศนิยมเท่านั้น)&lt;br /&gt;&lt;br /&gt;Allow Null ติ๊กถูก อนุญาติให้ฟิลด์นี้เป็นค่าว่างได้ ไม่ติ๊กก็เท่ากับตรงข้าม&lt;br /&gt;&lt;br /&gt;ว่าง กำหนดฟิลด์เป็น ไพรมารีคีย์&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UAbBKCpq_YE/RzFDSmvGXoI/AAAAAAAAADA/seYGMjWqyn0/s1600-h/toolbar.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5129955437466508930" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_UAbBKCpq_YE/RzFDSmvGXoI/AAAAAAAAADA/seYGMjWqyn0/s320/toolbar.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;สำหรับทูลบาร์ 3 ไอค่อนนี้&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Add Field เพิ่มฟิลด์ใหม่ต่อท้ายฟิลด์ปัจจุบัน&lt;br /&gt;&lt;br /&gt;Insert Field เพิ่มฟิลด์ใหม่เข้าไปก่อนหน้าฟิลด์ปัจจุบัน&lt;br /&gt;&lt;br /&gt;Delete Field ลบฟิลด์ปัจจุบัน&lt;br /&gt;&lt;br /&gt;*** ฟิลด์ปัจจุบัน ( ฟิลด์ที่ทำงานอยู่ ) คือฟิลด์ที่มีสัญลักษณ์ &lt;a href="http://3.bp.blogspot.com/_UAbBKCpq_YE/RzFEuWvGXqI/AAAAAAAAADQ/li2hB52eaGI/s1600-h/current-field.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5129957013719506594" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_UAbBKCpq_YE/RzFEuWvGXqI/AAAAAAAAADQ/li2hB52eaGI/s320/current-field.jpg" border="0" /&gt;&lt;/a&gt; อยู่ด้านหน้า&lt;br /&gt;&lt;br /&gt;3.บันทึก หลังจากกำหนดฟิลด์ต่างๆ พร้อมรายละเอียด ตามที่ต้องการเรียบร้อยแล้ว กดปุ่ม บันทึก โปรแกรมจะแสดงไดอะล็อก ให้ป้อน ชื่อตาราง&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_UAbBKCpq_YE/RzFDj2vGXpI/AAAAAAAAADI/ocAPwpCaSPA/s1600-h/dialog-table-name.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5129955733819252370" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_UAbBKCpq_YE/RzFDj2vGXpI/AAAAAAAAADI/ocAPwpCaSPA/s320/dialog-table-name.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Enter talbe name ป้อนชื่อตาราง&lt;br /&gt;&lt;br /&gt;- กดปุ่ม OK&lt;br /&gt;&lt;br /&gt;- ปิดหน้าต่าง [Table Design]&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-6214426586827375941?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/6214426586827375941/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=6214426586827375941&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/6214426586827375941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/6214426586827375941'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/mysql-navicat-80_07.html' title='การสร้าง ตาราง ในฐานข้อมูล MySQL ด้วย Navicat 8.0'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_UAbBKCpq_YE/RzFC8GvGXnI/AAAAAAAAAC4/y1BrnWdeUfg/s72-c/create-table.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-4042243382400516876</id><published>2007-11-07T07:50:00.001+07:00</published><updated>2008-08-18T11:07:01.950+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='navicat'/><title type='text'>การใช้ Navicat 8.0 จัดการฐานข้อมูล MySQL บน localhost</title><content type='html'>การใช้ Navicat 8.0 จัดการฐานข้อมูล MySQL บน localhost&lt;br /&gt;&lt;br /&gt;ขั้นตอนการดำเนินการ&lt;br /&gt;&lt;br /&gt;1. ตั้งค่าการเชื่อมต่อ&lt;br /&gt;2. ใช้งาน &lt;p&gt;&lt;/p&gt;&lt;p&gt;1.ตั้งค่าการเชื่อมต่อ&lt;br /&gt;&lt;br /&gt;เปิดโปรแกรม Navicat ขึ้นมา คลิกที่เมนู File &gt; New Connection โปรแกรมจะเปิดหน้าต่างการตั้งค่าการเชื่อมต่อ ( Connection ) ขึ้นมา&lt;/p&gt;&lt;a href="http://3.bp.blogspot.com/_UAbBKCpq_YE/RzA5imvGXgI/AAAAAAAAAB8/AG0T2fEetOw/s1600-h/window-connection-localhost.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5129663242251427330" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_UAbBKCpq_YE/RzA5imvGXgI/AAAAAAAAAB8/AG0T2fEetOw/s320/window-connection-localhost.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;- ที่แท็บ General ให้ตั้งค่าดังนี้&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Connection Name:&lt;/strong&gt; ตั้งชื่อการเชื่อมต่อ จะตั้งเป็นชื่อว่าอะไรก็ได้ ให้ท่านจำได้ง่ายก็พอ&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Host name/IP address:&lt;/strong&gt; ตั้งค่าชื่อโฮสต์ หรือ จะระบุหมายเลข IP address ก็ได้ โดยคำว่า localhost หรือ IP 127.0.0.1 จะหมายถึงเครื่องเรา ฉะนั้น ปล่อยให้เป็น localhost เหมือนเดิม&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Port: &lt;/strong&gt;ตั้งค่า port ปล่อยให้เป็น 3306 เหมือนเดิม&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;User name: &lt;/strong&gt;ป้อน user name ที่ใช้เชื่อมต่อฐานข้อมูล โดยปกติแล้ว เครื่องเราจะใช้ root&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Password: &lt;/strong&gt;ป้อนรหัสผ่าน ที่ใช้เชื่อมต่อฐานข้อมูล ขึ้นอยู่กับว่าท่านตั้งรหัสผ่านไว้อย่างไร ส่วนของข้าพเจ้า ไม่ได้ตั้งไว้ ฉะนั้นจึงปล่อยให้ว่าง&lt;br /&gt;&lt;br /&gt;&lt;p&gt;- ทดสอบการเชื่อมต่อ โดยการคลิกที่ปุ่ม Test Connection ถ้าหากโปรแกรมแสดงหน้าต่าง&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_UAbBKCpq_YE/RzA6LWvGXhI/AAAAAAAAACE/_U9LkcH7wnw/s1600-h/dialoge-connection+successful.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5129663942331096594" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_UAbBKCpq_YE/RzA6LWvGXhI/AAAAAAAAACE/_U9LkcH7wnw/s320/dialoge-connection+successful.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;แสดงว่าทุกอย่างถูกต้อง&lt;br /&gt;&lt;br /&gt;แต่ถ้าหากแสดงหน้าต่าง&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_UAbBKCpq_YE/RzA6ZmvGXiI/AAAAAAAAACM/E8VCDBXWXzY/s1600-h/dialoge-connection+access+denied.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5129664187144232482" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_UAbBKCpq_YE/RzA6ZmvGXiI/AAAAAAAAACM/E8VCDBXWXzY/s320/dialoge-connection+access+denied.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;แสดงว่าการตั้งค่าไม่ถูกต้อง ให้ตรวจสอบขึ้นตอนตั้งแต่ ข้อหนึ่ง ให้ละเอียดอีกรอบ&lt;/p&gt;&lt;br /&gt;&lt;p&gt;เมื่อทุกอย่างถูกต้อง Connection Successful แล้ว คลิกปุ่ม OK ท่านก็จะได้ตัวเชื่อมต่อฐานข้อมูล&lt;br /&gt;1 ตัว ลองดับเบิลคลิกดู แล้วท่านจะเห็นฐานข้อมูลทุกตัวใน MySQL ทีนี้ท่านก็สามารถ&lt;br /&gt;จัดการกับฐานข้อมูลได้แล้ว&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-4042243382400516876?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/4042243382400516876/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=4042243382400516876&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/4042243382400516876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/4042243382400516876'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/navicat-80-localhost.html' title='การใช้ Navicat 8.0 จัดการฐานข้อมูล MySQL บน localhost'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_UAbBKCpq_YE/RzA5imvGXgI/AAAAAAAAAB8/AG0T2fEetOw/s72-c/window-connection-localhost.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-87278120131047016</id><published>2007-11-07T07:49:00.001+07:00</published><updated>2008-08-18T11:07:42.773+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='navicat'/><title type='text'>การสร้างฐานข้อมูล MySQL ด้วย Navicat 8.0</title><content type='html'>การสร้างฐานข้อมูล MySQL ด้วย Navicat 8.0&lt;br /&gt;&lt;br /&gt;ขั้นตอนการดำเนินการ&lt;br /&gt;&lt;br /&gt;1. สร้างการเชื่อมต่อฐานข้อมูล&lt;br /&gt;2. สร้างฐานข้อมูล&lt;br /&gt;&lt;br /&gt;1.สร้างการเชื่อมต่อฐานข้อมูล&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UAbBKCpq_YE/RzCVz2vGXjI/AAAAAAAAACU/bgHaK2-WaLw/s1600-h/create-connection.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5129764693673926194" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_UAbBKCpq_YE/RzCVz2vGXjI/AAAAAAAAACU/bgHaK2-WaLw/s320/create-connection.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;หลังจากเปิดโปรแกรม Navicat ขึ้นมาแล้ว คลิกที่ Connection&lt;/li&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;li&gt;โปรแกรมจะเปิดหน้าต่าง Connection ขึ้นมา ซึ่งต้องป้อนรายละเอียดที่จำเป็น ดังนี้&lt;br /&gt;Connection Name: ตั้งชื่อ Connection จะเป็นอะไรก็ได้ ให้จำง่ายเข้าไว้&lt;br /&gt;Host name/IP address: ปล่อยให้เป็น localhost&lt;br /&gt;Port: ปล่อยให้เป็น 3306&lt;br /&gt;User name: ป้อน User name ที่ใช้ล็อกอินเข้าสู่ MySQL ค่าดีฟอลต์ จะเป็น root&lt;br /&gt;Password: ป้อนรหัสผ่าน ที่ใช้ล็อกอินเข้าสู่ MySQL ถ้าไม่มีรหัสผ่าน ให้ปล่อยว่างไว้&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;กดปุ่ม Test Connection เพื่อทดสอบการเชื่อมต่อ ดูก่อนก็ได้ ถ้าโปรแกรมแจ้งว่า Conection Successfully แสดงว่าสามารถเชื่อมต่อฐานข้อมูลได้แล้ว ก็ให้คลิกปุ่ม OK อย่าช้าที&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;2.สร้างฐานข้อมูล&lt;/p&gt;&lt;a href="http://2.bp.blogspot.com/_UAbBKCpq_YE/RzCYlWvGXkI/AAAAAAAAACc/tpIToGJFzMs/s1600-h/create-new-database.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5129767743100706370" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_UAbBKCpq_YE/RzCYlWvGXkI/AAAAAAAAACc/tpIToGJFzMs/s320/create-new-database.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ดับเบิลคลิกที่ ตัว connection ที่สร้างขึ้นมา เพื่อเชื่อมต่อเข้าใช้งาน MySQL&lt;/li&gt;&lt;br /&gt;&lt;li&gt;คลิกขวา ที่ตัว connection &lt;/li&gt;&lt;br /&gt;&lt;li&gt;คลิก New Database เพื่อสร้างฐานข้อมูล โปรแกรมจะเปิดไดอะล็อกบ็อก Create New Database ขึ้นมา&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://4.bp.blogspot.com/_UAbBKCpq_YE/RzCZQ2vGXlI/AAAAAAAAACk/KvkilRMrjlI/s1600-h/dialog-create-new-database.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5129768490425015890" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_UAbBKCpq_YE/RzCZQ2vGXlI/AAAAAAAAACk/KvkilRMrjlI/s320/dialog-create-new-database.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;ซึ่งมีรายละเอียดที่ต้องกำหนด ดังนี้&lt;/p&gt;&lt;p&gt;Enter database name: ตั้งชื่อฐานข้อมูล&lt;br /&gt;Character set: กำหนดชุดตัวอักษร แนะนำเป็น utf8--UTF-8 Unicode&lt;br /&gt;Collation: กำหนด Collation แนะนำเป็น utf8_general_ci&lt;br /&gt;&lt;br /&gt;หลังจากกำหนดทุกอย่างเรียบร้อย คลิกปุ่ม OK คุณสร้างฐานข้อมูลใหม่ เรียบร้อย&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-87278120131047016?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/87278120131047016/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=87278120131047016&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/87278120131047016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/87278120131047016'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/mysql-navicat-80.html' title='การสร้างฐานข้อมูล MySQL ด้วย Navicat 8.0'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_UAbBKCpq_YE/RzCVz2vGXjI/AAAAAAAAACU/bgHaK2-WaLw/s72-c/create-connection.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2695628732296042414.post-790177131888110811</id><published>2007-11-06T22:01:00.001+07:00</published><updated>2008-08-18T11:01:29.352+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='navicat'/><title type='text'>การใช้ Navicat 8.0 รีโมต ฐานข้อมูล MySQL บนเซิฟเวอร์</title><content type='html'>การใช้ Navicat 8.0 รีโมต ฐานข้อมูล MySQL บนเซิฟเวอร์&lt;br /&gt;&lt;br /&gt;ขั้นตอนการดำเนินการ&lt;br /&gt;&lt;br /&gt;1. อัปโหลดไฟล์ ชื่อ ntunnel_mysql.php ไปไว้บนเซิฟเวอร์&lt;br /&gt;2. ตั้งค่าการเชื่อมต่อ&lt;br /&gt;3. ใช้งาน&lt;br /&gt;&lt;br /&gt;ลุย++++&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;อัปโหลดไฟล์ ชื่อ ntunnel_mysql.php ไปไว้บนเซิฟเวอร์&lt;br /&gt;ไฟล์ตัวนี้จะติดมากับโปรแกรม Navicat ซึ่งคุณจะเจอมันได้ที่ C:\Program Files\PremiumSoft\Navicat 8.0 MySQL\ntunnel_mysql.php แนะนำว่า ให้อัปโหลดไปเก็บไว้ที่เดียวกับที่ท่านเก็บไฟล์ index.php&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;li&gt;ตั้งค่าการเชื่อมต่อ &lt;a href="http://3.bp.blogspot.com/_UAbBKCpq_YE/Ry_Dd2vGXbI/AAAAAAAAABQ/G_eLjF5IDdA/s1600-h/window-connection.jpg"&gt;&lt;/a&gt;&lt;br /&gt;เปิดโปรแกรม Navicat ขึ้นมา&lt;br /&gt;คลิกที่เมนู File&gt;New Connection โปรแกรมจะเปิดหน้าต่าง ดังรูป&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_UAbBKCpq_YE/Ry_Dd2vGXbI/AAAAAAAAABQ/G_eLjF5IDdA/s1600-h/window-connection.jpg"&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_UAbBKCpq_YE/Ry_EimvGXcI/AAAAAAAAABY/EIFMYB2z60g/s1600-h/window-connection.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5129534599390977474" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_UAbBKCpq_YE/Ry_EimvGXcI/AAAAAAAAABY/EIFMYB2z60g/s320/window-connection.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;คลิกที่แท็บ HTTP&lt;br /&gt;ติ๊กเครื่องหมายถูก เช็กบ็อก Use HTTP Tunnelในช่อง Tunnel URL ให้ป้อน &lt;a href="http://www.ชื่อเว็บไซต์ของท่าน/ntunnel_mysql.php"&gt;http://www.ชื่อเว็บไซต์ของท่าน/ntunnel_mysql.php&lt;/a&gt; เช่น &lt;a href="http://www.select2web.com/ntunnel_mysql.php"&gt;http://www.select2web.com/ntunnel_mysql.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UAbBKCpq_YE/Ry_E8GvGXdI/AAAAAAAAABg/LwkQfrn4k_k/s1600-h/window-connection-http.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5129535037477641682" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_UAbBKCpq_YE/Ry_E8GvGXdI/AAAAAAAAABg/LwkQfrn4k_k/s320/window-connection-http.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;คลิกกลับไปที่แท็บ General&lt;br /&gt;Connection Name : ตั้งชื่อการเชื่อมต่อ จะตั้งเป็นชื่ออะไรก็ได้&lt;br /&gt;Host name/IP address : ลบ localhost ทิ้ง ปล่อยให้ว่างไว้&lt;br /&gt;Port : ปล่อยไว้ตามเดิม&lt;br /&gt;User name : ป้อน User name ที่ใช้เชื่อมต่อฐานข้อมูล&lt;br /&gt;Password : ป้อน Password ที่ใช้เชื่อมต่อฐานข้อมูล&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_UAbBKCpq_YE/Ry_Fh2vGXeI/AAAAAAAAABo/yYag7YEtmTk/s1600-h/window-connection-general.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5129535686017703394" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_UAbBKCpq_YE/Ry_Fh2vGXeI/AAAAAAAAABo/yYag7YEtmTk/s320/window-connection-general.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;คลิกที่ปุ่ม Test Connection ถ้าทุกอย่างถูกต้อง จะต้องขึ้นหน้าต่าง Connection Successful&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_UAbBKCpq_YE/Ry_FymvGXfI/AAAAAAAAABw/jxmT7cseSmU/s1600-h/dialoge-connection+successful.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5129535973780512242" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_UAbBKCpq_YE/Ry_FymvGXfI/AAAAAAAAABw/jxmT7cseSmU/s320/dialoge-connection+successful.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;แต่ถ้าขึ้น หน้าต่างแจ้งว่า 1045-Access Denied for user ….. แสดงว่า การเชื่อมต่อไม่สำเร็จ ให้สำรวจขึ้นตอนตั้งแต่ต้นจนจบ ใหม่อีกรอบถ้าทุกอย่างเรียบร้อยดี ก็คลิกปุ่ม OK แล้วลอง ดับเบิลคลิก ตัว connection ที่สร้างขึ้นมาเมื่อกี้ดู ท่านจะเห็นตารางทุกตาราง ที่อยู่บนเซิฟเวอร์ ต่อจากนี้ไป ถ้าท่านทำอะไรกับฐานข้อมูลที่แสดง ก็จะส่งผลไปถึง ฐานข้อมูลบนเซิฟเวอร์ เห็นมั้ยว่า การจัดการข้อมูลจะง่ายขึ้น&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2695628732296042414-790177131888110811?l=platoosom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://platoosom.blogspot.com/feeds/790177131888110811/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2695628732296042414&amp;postID=790177131888110811&amp;isPopup=true' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/790177131888110811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2695628732296042414/posts/default/790177131888110811'/><link rel='alternate' type='text/html' href='http://platoosom.blogspot.com/2007/11/navicat-80.html' title='การใช้ Navicat 8.0 รีโมต ฐานข้อมูล MySQL บนเซิฟเวอร์'/><author><name>platoosom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_UAbBKCpq_YE/SWfQPCssGwI/AAAAAAAAAz4/ekOeqid3Czc/S220/image063.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_UAbBKCpq_YE/Ry_EimvGXcI/AAAAAAAAABY/EIFMYB2z60g/s72-c/window-connection.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
