Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > ให้เมนูเป็นตัวหนากับหน้าที่กำลังอยู่ในปัจจุบันทำอย่างไรหรอครับ



 

ให้เมนูเป็นตัวหนากับหน้าที่กำลังอยู่ในปัจจุบันทำอย่างไรหรอครับ

 



Topic : 108453



โพสกระทู้ ( 107 )
บทความ ( 0 )



สถานะออฟไลน์




อย่างผมมีเมนู sidebar แบบข้างล่าง
Code (PHP)
<ul>
 <li>Home</li>
 <li>category</li>
 <li>Tags</li>
</ul>


คือถ้าผมอยู่หน้า index.php ให้ Home เป็นตัวหนา ถ้าเกิดอยู่หน้าcategory.phpให้เมนู categoryเป็นตัวหนาคือผมจะเช็คยังไงว่าอยู่หน้า index.php แล้วให้มันเป็นตัวหนาอ่ะครับเขียน php อย่างไรดี



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-05-19 04:21:54 By : โจจิงหรือ View : 915 Reply : 15
 

 

No. 1

Guest


ที่ต้องการเป็นภาษา html ล้วน ๆ หากแค่นี้ยังคิดไม่ออก

อย่าไปเล่นเลย framework เอาแบบธรรมดาให้รอดก่อน ละกัน

1 ดู url ว่าคุณเรียกใช้แบบใหน
ถ้าใช้แบบธรรมดา คือ http://localhost/project/category.php

แบบนี้ ในหน้า category.php คุณก็แค่ไปเพิ่ม <strong> ที่เมนูนั้นๆ แบบกำหนดตรง ๆ ไปเลย
<li><strong>category</strong></li>

แต่ถ้าหาก เรียกใช้แบบ index.php?module=category

อันนี้ยิ่งง่ายกว่า

$md = $_POST['module'];

แล้วเอาไปเชคว่าตรงกับเมนูใหน ก็ให้ใส่ <strong>เข้าไป






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-19 06:27:34 By : cyborg
 


 

No. 2



โพสกระทู้ ( 464 )
บทความ ( 0 )



สถานะออฟไลน์


http://jsfiddle.net/9nd4j/1/
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-19 14:05:10 By : littlebeer
 

 

No. 3



โพสกระทู้ ( 107 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณครับ ที่งงเพราะว่า phpผมทุกไฟล include header เข้ามาอันเดียวถ้าheader ผมมีทุกๆอันผมก็คงใส่ไปของใครของมัน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-19 14:20:12 By : โจจิงหรือ
 


 

No. 4

Guest


ตอบความคิดเห็นที่ : 1 เขียนโดย : cyborg เมื่อวันที่ 2014-05-19 06:27:34
รายละเอียดของการตอบ ::


เอานี่ไปลองเล่นฯก่อนไหมครับ
รู้จริงทุกภาษา รู้จริงทุกระบบงาน
(GL หรือว่า Genaral Ledger นี่สำหรับเด็กฯเลยครับสำหรับ ไม่แน่ใจว่ารวมถึง ที่นี่ ทุกฯคนหรือไม่?)

Code (JavaScript)
    <script type="text/javascript">     
        function objectFindByKey(array, key, value) {
            for (var i = 0; i < array.length; i++) {
                if (array[i][key] === value) {
                    return array[i];
                }
            }
            return null;
        }

        //Baby Usage : var module_1_Of_N = GetURLParameter("id")
       //FOR Baby
        function GetURLParameter(sParam) {
            var sPageURL = window.location.search.substring(1);
            var sURLVariables = sPageURL.split('&');
            for (var i = 0; i < sURLVariables.length; i++) {
                var sParameterName = sURLVariables[i].split('=');
                if (sParameterName[0] == sParam) {
                    return sParameterName[1];
                }
            }
            return null;
        }

        var myArray = [{ 'id': '1', 'ModuleTH': 'ระบบสินค้าคงคลัง', 'ModuleUS': 'Inventory', 'PageName': 'IC_MstPage_V0001.seed' },
                       { 'id': '0', 'ModuleTH': 'ขาย', 'ModuleUS': 'Sale System', 'PageName': 'SO_MstPage_V0001.seed' } }
                       ];

//Show Jquery Language.
        $(function () {
            var pModuleID = GetURLParameter("ModuleID");
            if (pModuleID !== null || pModuleID !== 'undefined') {
                var result_obj = objectFindByKey(myArray, 'id', pModuleID);
                if (result_obj !== null) {
                    try {
                        $("#cpCurentModule").text(result_obj.ModuleUS);
                    } catch (e) {
                        //Do some thing.
                    }
                }
            }
        });
    </script>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-19 15:58:08 By : มึนไปหมดแล้ว
 


 

No. 5

Guest


อยากจะรู้แค่นี้แหละว่า รู้จริงหรือไม่?
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-19 16:04:23 By : มึนไปหมดแล้ว
 


 

No. 7

Guest


ตอบความคิดเห็นที่ : 6 เขียนโดย : มึนไปหมดแล้ว เมื่อวันที่ 2014-05-19 17:39:04
รายละเอียดของการตอบ ::
ดูท่าจะเครียดมากนะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-19 19:54:12 By : .
 


 

No. 8

Guest


function objectFindByKey(array, key, value) {
for (var i = 0; i < array.length; i++) {
if (array[i][key] === value) {
return array[i];
}
}
return null;
}

var array = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}];
var result_obj = objectFindByKey(array, 'id', '45');

//http://stackoverflow.com/questions/7364150/find-object-by-id-in-array-of-javascript-objects


อันที่สอง http://www.jquerybyexample.net/2012/06/get-url-parameters-using-jquery.html
อันสุดท้าย วิธีการใช้

สรุป เมิงเหนื่อยเ พราะก้อบมาเหรอ ฟวย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-19 22:37:23 By : cyborg
 


 

No. 9



โพสกระทู้ ( 1,666 )
บทความ ( 0 )



สถานะออฟไลน์


ลองไปจิ้มดูผมใช้หลักการใช้พารามิเตอร์เป็นตัวชี้เป้า

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<ul>
 <li>
 <a href="?id=Home"><? if($_GET['id']=="Home") { $b1="<B>";$b2="</B>"; }else{ $b1="";$b2="";}?> <?=$b1?>Home<?=$b2?> </a>
 </li>
 <li>
 <a href="?id=category"><? if($_GET['id']=="category") { $b1="<B>";$b2="</B>"; }else{ $b1="";$b2="";}?> <?=$b1?>category<?=$b2?> </a>
 </li>
 <li>
 <a href="?id=Tags"><? if($_GET['id']=="Tags") { $b1="<B>";$b2="</B>"; }else{ $b1="";$b2="";}?> <?=$b1?>Tags<?=$b2?> </a>
 </li>
</ul>



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-19 23:17:43 By : meannerss
 


 

No. 10

Guest


ตอบความคิดเห็นที่ : 8 เขียนโดย : cyborg เมื่อวันที่ 2014-05-19 22:37:23
รายละเอียดของการตอบ ::


Code (JavaScript)
        $(function () {
            var url = $(location).attr('href'); //http://localhost:6840/ห่า_CENTER_MENU/?            
            var LastIndexOfurl = url.lastIndexOf("/"); //lastIndexOf(substr, [start])
            var curPageID = url.substr(LastIndexOfurl + 1).trim(); //substr(start, [length])
            var L_sidebar_menu = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F");

            if (url.indexOf("/ห่า_CENTER_MENU/") !== -1) { //Use RegisterRoutes(ByVal routes As RouteCollection)
                curPageID = url.substr(LastIndexOfurl + 1).trim(); //substr(start, [length])
            } else {
                curPageID = GetURLParameter("ห่า_ID"); //Use href="xPageName?ห่า_ID=9"
            }

            if (jQuery.inArray(curPageID, L_sidebar_menu) !== -1) {
                var result_obj = objectFindByKey(myArray, 'id', curPageID);
                if (result_obj !== null) {
                    try {
                        $("#ห่า_cpCurentModule").text(result_obj.ModuleUS);
                    } catch (e) {
                        //Do some thing.
                    }
                }
            } else {
                try {
                    $("#ห่า_cpCurentModule").text("");
                } catch (e) {
                    //Do some thing.
                }
            }
        });

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-20 20:34:11 By : มึนไปหมดแล้ว
 


 

No. 11

Guest


ตอบความคิดเห็นที่ : 8 เขียนโดย : cyborg เมื่อวันที่ 2014-05-19 22:37:23
รายละเอียดของการตอบ ::


Code (C#)
    void RegisterRoutes(RouteCollection routes)
    {
        routes.Ignore("{resource}.axd/{*ห่า}");
        routes.MapPageRoute("ห่า_CENTER_MENU", "TCS_CENTER_MENU/{ห่า_ID}", "~/GL_ห่าMenu_ลาก.aspx");
    }



ฟวย

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-20 20:42:55 By : มึนไปหมดแล้ว
 


 

No. 12

Guest


Code (JavaScript)
        var myArray = [{ 'id': '1', 'ModuleTH': 'ระบบสินค้าคงคลัง', 'ModuleUS': 'Inventory', 'PageName': 'IC_MstPage_V0001.seed' },
                       { 'id': '0', 'ModuleTH': 'ขาย', 'ModuleUS': 'Sale System', 'PageName': 'SO_MstPage_V0001.seed' } }
                       ];


ข้างบน var myArray
จริงฯแล้วกูไม่ได้เก็บแบบนี้หรอกกูแค่ยกตัวอย่างให้มึงดูแค่นั้นแหละ จริงฯแล้วกูใข้ Algorithm Tire เก็บค่าพวกนี้
และกูก็ไม่ได้ Call JavaScript/Jquery แบบที่มึงใช้กันทั่วฯไป

ฟวย

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-20 20:58:20 By : มึนไปหมดแล้ว
 


 

No. 13

Guest


ตอบความคิดเห็นที่ : 8 เขียนโดย : cyborg เมื่อวันที่ 2014-05-19 22:37:23
รายละเอียดของการตอบ ::


ค้นหาข้อมูลบนเวป หลักล้านระเบียน (Record) โดยใช้อีเวนต์ Keypress
มึงมีปัญญาหรือไม่?

ห่า_ลากxxx
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-20 21:15:57 By : มึนไปหมดแล้ว
 


 

No. 14

Guest


ตอบความคิดเห็นที่ : 8 เขียนโดย : cyborg เมื่อวันที่ 2014-05-19 22:37:23
รายละเอียดของการตอบ ::


มึงมีปัญญาหรือไม่? กับตัวอย่างเล็กฯน้อย อันนี้แบบเด็กเด็ก

หา_ลากyyy

Code (VB.NET)
    Private Function dynMakeDataGridViewLayout(ByVal pLocation As Point) As DataGridView
        Dim cs3 As New DataGridViewCellStyle() With {.Alignment = DataGridViewContentAlignment.MiddleCenter,
                                                     .BackColor = System.Drawing.SystemColors.Control,
                                                     .Font = New System.Drawing.Font("Microsoft Sans Serif", 9.5!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(222, Byte)),
                                                     .ForeColor = System.Drawing.SystemColors.WindowText,
                                                     .SelectionBackColor = System.Drawing.SystemColors.Highlight,
                                                     .SelectionForeColor = System.Drawing.SystemColors.HighlightText,
                                                     .WrapMode = System.Windows.Forms.DataGridViewTriState.[False]
                                                    }

        Dim dynGrid As New DataGridView() With {.AllowUserToAddRows = False,
                                                .AllowUserToDeleteRows = False,
                                                .AllowUserToResizeColumns = False,
                                                .AllowUserToResizeRows = False,
                                                .BorderStyle = BorderStyle.None,
                                                .ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single,
                                                .EnableHeadersVisualStyles = False,
                                                .ColumnHeadersHeight = 32,
                                                .ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing,
                                                .ColumnHeadersDefaultCellStyle = cs3,
                                                .Location = pLocation,
                                                .MultiSelect = False,
                                                .ReadOnly = True,
                                                .RowHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single,
                                                .RowHeadersWidth = 34,
                                                .RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing,
                                                .RowTemplate = New DataGridViewRow() With {.Height = 20},
                                                .SelectionMode = DataGridViewSelectionMode.RowHeaderSelect,
                                                .Size = New System.Drawing.Size(748, 530),
                                                .Name = "dynDataGridView"
                                               }

        dynGrid.Columns.AddRange(New System.Windows.Forms.DataGridViewColumn() {New DataGridViewTextBoxColumn() With {.HeaderText = "Name", .Width = 190},
                                                                                New DataGridViewTextBoxColumn() With {.HeaderText = "Value", .Width = 160, .DefaultCellStyle = New DataGridViewCellStyle() With {.Alignment = DataGridViewContentAlignment.MiddleCenter}},
                                                                                New DataGridViewTextBoxColumn() With {.HeaderText = "Description", .Width = 320}
                                                                               })

        Return dynGrid
    End Function

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-20 21:26:29 By : มึนไปหมดแล้ว
 


 

No. 15

Guest


จาก #NO 14 ข้อมูลสับเพเหระ มันก็มีอยู่แค่นี้แหละ (ผู้มีปัญญาเท่านั้นที่จะมองเห็น)


Code (VB.NET)
    Private Sub dynFillDataGridView(ByVal sType As String, ByVal tp As Integer, Optional ByVal dgv As DataGridView = Nothing)
        If dgv Is Nothing Then
            dgv = dynMakeDataGridViewLayout(New System.Drawing.Point(6, 6))
        Else
            dgv.Rows.Clear()
        End If
        TabControlB1.TabPages(tp).Controls.Clear()
        TabControlB1.TabPages(tp).Controls.Add(dgv)
        GetData(sType).ToList().ForEach(Sub(x)
                                            dgv.Rows.Add(x.ItemArray) 'x.HeaderCell.Value = String.Format("{0}", (r.Index + 1))
                                        End Sub)
    End Sub

    Private Function GetData(ByVal sType As String) As System.Data.OrderedEnumerableRowCollection(Of DataRow)
        Return (From r In dtHardwareSetup Where r.Item("Type") = sType Order By r.Item("ListNo"))
    End Function

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-20 21:32:15 By : มึนไปหมดแล้ว
 


 

No. 16

Guest


ตอบความคิดเห็นที่ : 2 เขียนโดย : littlebeer เมื่อวันที่ 2014-05-19 14:05:10
รายละเอียดของการตอบ ::
http://jsfiddle.net/9nd4j/1/


คำตอบของคุณมันชัดเจนดีครับ (คนไร้ปัญญาเท่านั้นที่ยังมีข้อสงสัยใดใดตามมาอีก [พวกเหลือขอพ่อแม่มาเกิดเป็นคน])


ตอบความคิดเห็นที่ : 3 เขียนโดย : โจจิงหรือ เมื่อวันที่ 2014-05-19 14:20:12
รายละเอียดของการตอบ ::
ขอบคุณครับ ที่งงเพราะว่า phpผมทุกไฟล include header เข้ามาอันเดียวถ้าheader ผมมีทุกๆอันผมก็คงใส่ไปของใครของมัน


"งานโปรแกรมมิ่งไม่มีคำว่า ของใครของมัน มีแต่ทั้งโลกและทุกฯอุปกรณ์ อทิเช่น NoteBook, PC, มือถือ, IPAD, IPHONE, เครื่องจักรฯ เป็นต้น"


ยกตัวอย่างให้ดูง่ายฯ เพื่อประกอบความเข้าใจ
ยุคหนึ่งเริ่มต้นนับแบบให้เข้าใจได้ง่ายฯ เริ่มต้นที่ ค.ศ. 2010 แนวคิดของคุณมันก็สุดยอดแล้วครับ แต่ทุกวันนี้มันไม่ใช่แล้ว

ระบบตรวจสอบความถูกต้อง (Recheck)
สมมุติว่าเป็น "ฟวย โดยมีคำว่า "คนไทยทุกคนมีสันดานขี้โกง""

งานโปรแกรมเมอร์ งานประจำวัน มีใครรับประกันว่ามันถูกต้องเสมอ ฟวย
งานด้านกฏหมาย งานประจำวัน มีใครรับประกันว่ามันถูกต้องเสมอ ฟวย
งานด้านบัญชี งานประจำวัน มีใครรับประกันว่ามันถูกต้องเสมอ ฟวย
งานด้านอื่นฯ อทิเช่น พนักงานบริษัท/ขี้ข้า/ยาจก งานประจำวัน มีใครรับประกันว่ามันถูกต้องเสมอ ฟวย
... ใครว่ะ งานประจำวัน มีใครรับประกันว่ามันถูกต้องเสมอ ฟวย


มัน รู้ A และรู้ B แล้วเราจะมั่นใจได้อย่างไรว่า มันรู้ C และเราเข้าใจว่ามันรู้ A, B, C, ..., เหัย


มันจำเป็นต้องมีระบบตรวจสอบ (Recheck Thailand)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-26 19:08:48 By : มึนไปหมดแล้ว
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ให้เมนูเป็นตัวหนากับหน้าที่กำลังอยู่ในปัจจุบันทำอย่างไรหรอครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่