2013-04-26 9 views
9

पर आधारित जांचने के लिए सेट है मेरे पास एक ऐसी प्रणाली है जहां लोग अपनी जानकारी भरते हैं और बाद में वापस जा सकते हैं और कुछ हिस्सों को संपादित कर सकते हैं, मूल रूप से व्यक्तिगत जानकारी दर्ज कर सकते हैं और जांच सकते हैं कि वे अतिरिक्त जानकारी जानना चाहते हैं, इन बिट्स अतिरिक्त infos चेकबॉक्स हैं, उनमें से 4। उपयोगकर्ता 4 में से किसी एक को चुन देगा और डेटाबेस में 4 फ़ील्ड सेट नहीं होंगे, अगर वे इसे चुनते हैं तो यह हाँ में बदल जाता है। मैं चाहता हूं कि वे वापस जाएं और इनमें से किसी भी 4 चेकबॉक्स को अचयनित या संशोधित करने में सक्षम हों, इसलिए यदि मूल्य मान नहीं है तो मानों को हां और अचयनित किया गया है, तो चेकबॉक्स को चुनने के लिए मैं क्या चाहता हूं।PHP चेकबॉक्स डेटाबेस मान

क्षेत्रों मैं किसी तरह का इकट्ठा tag_1, tag_2, tag_3, tag_4

Anyhelp बहुत

सराहना कर रहे हैं अगर बयान लेकिन यकीन है कि कैसे एक चेकबॉक्स में यह शामिल नहीं।

<label for="tag_1">Tag 1</label> 
<input type="checkbox" name="tag_1" id="tag_1" value="yes" /> 

इयान

+0

मुझे प्रश्न में आपका PHP कोड नहीं दिखाई देता है। – Jocelyn

उत्तर

35

अंदर यह कोड जोड़ें चेकबॉक्स क्षेत्रों के लिए डेटाबेस से जानकारी निकालें। बगल में, ऊपर के उदाहरण लाइन बदलने के लिए: (इस कोड को मानता है कि आप एक साहचर्य सरणी में उपयोगकर्ता के लिए जानकारी फिर से प्राप्त कर लिया है dbvalue कहा जाता है और डीबी फ़ील्ड नाम HTML प्रपत्र से मेल)

<input type="checkbox" name="tag_1" id="tag_1" value="yes" <?php echo ($dbvalue['tag_1']==1 ? 'checked' : '');?>> 

आप तो आपके लिए सब कुछ करने के लिए कोड की तलाश कर रहे हैं, आप गलत जगह पर आ गए हैं।

+0

ब्रिलेंट धन्यवाद – snookian

1

उपयोग checked="checked" विशेषता अगर आप चाहते हैं अपने चेकबॉक्स चेक किया जाना है।

+0

मुझे एहसास है कि यह पुराना है लेकिन मैं "नो-बकवास" तरह के उत्तर की सराहना करता हूं। –

4

अपने इनपुट टैग

<?php if ($tag_1 == 'yes') echo "checked='checked'"; ?> 
2

इस सरल तरीके "जाँच की विशेषता जोड़ने के लिए है।

<label for="tag_1">Tag 1</label> 
<input type="checkbox" name="tag_1" id="tag_1" value="yes" 
    <?php if($tag_1_saved_value === 'yes') echo 'checked="checked"';?> /> 
+0

अरे, इसलिए मैं आपके प्रश्न को प्रतिबिंबित करने के लिए अपना प्रश्न अपडेट करूँगा जो ठीक है आप समझते हैं कि मैं यहां क्या करने की कोशिश कर रहा हूं लेकिन अब यह सही उपलब्ध श्रेणियां दिखा रहा है लेकिन अगर मैं उन्हें जांचता हूं तो यह शामिल नहीं होता है टेबल और निश्चित रूप से टिक नहीं दिखा रहे हैं क्योंकि कोई पंक्ति नहीं है? – PhpDude

0

आप एक चर करने के लिए डेटाबेस मूल्य पढ़ सकते हैं और फिर चर सेट के रूप में

$app_container->assign('checked_flag', $db_data=='0' ? '' : 'checked'); 

इस प्रकार है और HTML में आप कर सकते हैं केवल

<input type="checkbox" id="chk_test" name="chk_test" value="1" {checked_flag}> 
संबंधित मुद्दे