दिलचस्प पोस्ट
प्रक्रिया में त्रुटि। प्रारंभ () – सिस्टम निर्दिष्ट फ़ाइल नहीं ढूँढ सकता Xcode 7 में स्विफ्ट XCTest UI में परीक्षणों के बीच एप्लिकेशन को रीसेट करने का कोई तरीका है? विवरण विशेषता से एन्यूम प्राप्त करें jquery का उपयोग कर एक वेबसाइट का एक स्क्रीनशॉट उत्पन्न करना मैं जावास्क्रिप्ट में एक window.setInterval कैसे रोकूं? प्रोग्राम में पटरियों में सभी नियंत्रकों की सूची कैसे करें एप्पल एफएफटी का उपयोग करना और फ्रेमवर्क तेज करना MySQL में शून्य के लिए मान सेट करें ओक़ल में पेड़ की गहराई खोजने के लिए टेल रिकर्सिव फ़ंक्शन SSL में SSL का उपयोग करने के लिए आप WEBrick को कैसे कॉन्फ़िगर करते हैं? मुद्रण वर्ण और उनके एएससीआईआई कोड सी में रेट्रोफिट 2.0 में हेडर जोड़ने के लिए इंटरसेप्टर का उपयोग कैसे करें एंड्रॉइड फाइल चयनकर्ता ऐप्पकपाटव 7 – वी 21 नेविगेशन ड्रॉवर हैमबर्गर आइकन नहीं दिखा रहा है मैं ब्राउज़र की चौड़ाई के आधार पर कैसे सीएसएस स्टाइलशीट को गतिशील रूप से समायोजित कर सकता हूं?

PHP एकाधिक चेकबॉक्स सरणी

मैंने यहाँ कुछ उदाहरणों के लिए आस पास देखा है, लेकिन उनमें से बहुत या तो PHP की मेरी समझ के लिए उन्नत हैं या उनके उदाहरण भी अपनी परियोजनाओं के लिए विशिष्ट हैं मैं वर्तमान में PHP फार्म का एक बहुत ही बुनियादी भाग के साथ संघर्ष कर रहा हूं।

मैं कुछ चेकबॉक्स के साथ एक फार्म बनाने का प्रयास कर रहा हूं, प्रत्येक को एक अलग मान दिया गया है, मैं इन्हें एक वेरिएबल (एरे?) में भेजना चाहता हूं, जिसे मैं बाद में गूंज / उपयोग कर सकता / सकती हूं, मेरे मामले में मैं चेक किए गए मान एक ईमेल।

अब तक, मैंने कुछ बदलावों की कोशिश की है, लेकिन सबसे नज़दीकी मैं इस पर आया हूं …

<form method='post' id='userform' action='thisform.php'> <tr> <td>Trouble Type</td> <td> <input type='checkbox' name='checkboxvar' value='Option One'>1<br> <input type='checkbox' name='checkboxvar' value='Option Two'>2<br> <input type='checkbox' name='checkboxvar' value='Option Three'>3 </td> </tr> </table> <input type='submit' class='buttons'> </form> <?php $checkboxvar[] = $_REQUEST['checkboxvar']; ?> 

जहां मैं अपने ईमेल में $ checkboxvar [] को गूंजता हूं क्या मैं इस बारे में पूरी तरह से गलत जा रहा हूँ? मुझे जो अन्य विचार था बयान का बहुत इस्तेमाल करना था।

Solutions Collecting From Web of "PHP एकाधिक चेकबॉक्स सरणी"

 <form method='post' id='userform' action='thisform.php'> <tr> <td>Trouble Type</td> <td> <input type='checkbox' name='checkboxvar[]' value='Option One'>1<br> <input type='checkbox' name='checkboxvar[]' value='Option Two'>2<br> <input type='checkbox' name='checkboxvar[]' value='Option Three'>3 </td> </tr> </table> <input type='submit' class='buttons'> </form> <?php if (isset($_POST['checkboxvar'])) { print_r($_POST['checkboxvar']); } ?> 

आप फ़ॉर्म नाम को एक सरणी के रूप में पास करते हैं और फिर आप सभी चेक बॉक्स को अपने आप उपयोग कर सकते हैं जो तब एक सरणी होगा।

अपने ईमेल में विकल्पों को गूंजने के लिए आप ऐसा करेंगे:

 echo implode(',', $_POST['checkboxvar']); // change the comma to whatever separator you want 

कृपया ध्यान रखें कि आपको आवश्यकतानुसार अपने इनपुट को हमेशा सेवन करना चाहिए।

रिकॉर्ड के लिए, इस पर आधिकारिक दस्तावेज़ मौजूद हैं: http://php.net/manual/en/faq.html.php#faq.html&#x964;

इनपुट टैग में विशेषताओं के नाम पर [] जोड़ें

  <form action="" name="frm" method="post"> <input type="checkbox" name="hobby[]" value="coding"> coding &nbsp <input type="checkbox" name="hobby[]" value="database"> database &nbsp <input type="checkbox" name="hobby[]" value="software engineer"> soft Engineering <br> <input type="submit" name="submit" value="submit"> </form> 

PHP कोड के लिए:

 <?php if(isset($_POST['submit']){ $hobby = $_POST['hobby']; foreach ($hobby as $hobys=>$value) { echo "Hobby : ".$value."<br />"; } } ?> 

सरणी के रूप में भेजे गए मूल्यों के लिए आपको स्क्वायर ब्रैकेट नोटेशन का उपयोग करना होगा:

 <form method='post' id='userform' action='thisform.php'> <tr> <td>Trouble Type</td> <td> <input type='checkbox' name='checkboxvar[]' value='Option One'>1<br> <input type='checkbox' name='checkboxvar[]' value='Option Two'>2<br> <input type='checkbox' name='checkboxvar[]' value='Option Three'>3 </td> </tr> </table> <input type='submit' class='buttons'> </form> 

हालांकि कृपया ध्यान दें, केवल चेक किए गए चेकबॉक्सेज़ के केवल मान भेजे जाएंगे।

यह कोशिश करो, लूप द्वारा

 <form method="post"> <?php for ($i=1; $i <5 ; $i++) { echo'<input type="checkbox" value="'.$i.'" name="checkbox[]"/>'; } ?> <input type="submit" name="submit" class="form-control" value="Submit"> </form> <?php if(isset($_POST['submit'])) { $check=implode(", ", $_POST['checkbox']); print_r($check); } ?> 
 if (isset($_POST['submit'])) { for($i = 0; $i<= 3; $i++){ if(isset($_POST['books'][$i])) $book .= ' '.$_POST['books'][$i]; }