Table background color change with values stored in a PHP array -
मैं $ mp नामक एक php चर में संग्रहीत mysql मानों का उपयोग कर एक HTML तालिका का सेल पृष्ठभूमि रंग बदलने की कोशिश कर रहा हूं। < / p>
यह कोड है:
$ res = mysql_query ("सेलेक्ट * से संपर्क करें"); जबकि ($ पंक्ति = mysql_fetch_assoc ($ res)) {$ mp = $ row ['id']; } Mysql_free_result ($ res); स्विच ($ एमपी) (मामला 37: $ डीबीएनयूएसर्स- & gt; सेटटैबलसेलेल ('टीडीसी', '', ''); टूटना; मामले 67: $ DBNUsers- & gt; setTableCellStyle ('', 'टीडी', 'हेडरटीडी'); टूटना; डिफ़ॉल्ट: $ DBNUsers-> setTableCellStyle ('TD', '', 'headerTD'); टूटना; } -
$ DBNUsers-> setTableCellStyle ('', '', ''); एक उपयोगकर्ता परिभाषित फ़ंक्शन है और यह है पूरी HTML तालिका का रंग बदलने के लिए ठीक से काम कर रहा है -
लेकिन मैं एक प्रासंगिक पंक्ति का रंग बदलना चाहता हूं जो कि id से मेल खाता है एक सरणी में मैंने स्विच-केस ब्लॉक का प्रयोग किया है I -
जब मैं उपयोग करता हूं यह मानता है कि id s को 37,67,70,102,105,124,125,136,138 के रूप में आउटपुट करता है .... लेकिन मैंने 37,67 ...... का इस्तेमाल किया केस कन्स्ट्रक्टर के लिए यह प्रासंगिक पंक्ति रंग बदल नहीं है। कोई भी मेरी मदद कर सकता है?
जो भी मैंने आपके प्रश्न से प्राप्त किया है, मैं नीचे के रूप में पोस्ट किया है, यह आपको पूर्ण मदद कर सकता है
& lt; तालिका सीमा =" 1 "आईडी = "Mytable" नाम = "mytable" & gt; & Lt;? Php के लिए ($ i = 0; $ i & lt; 3; $ i ++) {? & Gt; & lt; tr id = '& lt;? php echo $ i; ? & Gt; '& gt; & LT; टीडी & gt; परीक्षण & lt; / td & gt; & Lt; / टीआर & gt; & Lt;? Php}? & Gt; & Lt; / तालिका & gt; & Lt; स्क्रिप्ट प्रकार = "टेक्स्ट / जावास्क्रिप्ट" & gt; var t = document.getElementById ("mytable"); Var trs = t.getElementsByTagName ("tr"); के लिए (var i = 0; i & lt; trs.length; i ++) {t.getElementsByTagName ("tr") [0] .style.backgroundColor = 'lightblue'; t.getElementsByTagName ( "tr") [1] .style.backgroundColor = 'हरित'; t.getElementsByTagName ( "tr") [2] .style.backgroundColor = 'पीला'; } & Lt; / script & gt;
Comments
Post a Comment