आपका POST वैरिएबल ($_POST['checkbox']) वास्तव में पहले से ही एक सरणी है। सबसे पहले, यह पता लगाने के लिए कि आप वास्तव में किसके साथ काम कर रहे हैं, यह करें:
echo '<pre>';
print_r ($_POST['checkbox']);
echo '</pre>';
'; फिर अपनी स्क्रिप्ट देखें और आउटपुट पर एक नज़र डालें। संभावना है कि आप कुछ कुंजियों और मानों के साथ एक सरणी देखेंगे। इसका उपयोग करके आप तय कर सकते हैं कि कैसे आगे बढ़ना है।
अगर यह मैं होता तो मैं आपके कार्य को पूरा करने के लिए निम्नलिखित की तरह कुछ करता:
$sql = "SELECT `table_id_column`, `another_column` ";
foreach ($_POST['checkbox'] as $key => $value) {
$sql .= ", `$value`";
}
$sql .= " FROM `hostess` ORDER BY `another_colmn` ASC";
कृपया ध्यान रखें कि SQL कथन को इस तरह से संशोधित करने की अनुमति देना बहुत बुरा अभ्यास है। उत्पादन परिवेश में डालने से पहले आप इसमें कुछ सुरक्षा का परिचय देना चाहेंगे।
ल्यूक