denoteone Posted September 10, 2010 Share Posted September 10, 2010 i have my form with 5 fields that are not required to be filled out. <input class="inputbg" type="text" name="MAC[]" /> <input class="inputbg" type="text" name="MAC[]" /> <input class="inputbg" type="text" name="MAC[]" /> <input class="inputbg" type="text" name="MAC[]" /> <input class="inputbg" type="text" name="MAC[]" /> On my process page I want to remove all of the empty index's that did not have data entered. I am new to sending array data via POST do I need to do anything else other then what is below? foreach($MAC as $key => $value) { if($value == "") { unset($MAC[$key]); } } $mac_addresses = array_values($MAC); if(empty($mac_addresses)){ $error = "You did not enter any MAC adresses."; $valid = "false"; } Link to comment https://forums.phpfreaks.com/topic/213081-create-and-clean-up-array-from-form-fields/ Share on other sites More sharing options...
AbraCadaver Posted September 10, 2010 Share Posted September 10, 2010 Probably simpler: if(!$mac_addresses = array_filter($_POST['MAC'])) { $error = "You did not enter any MAC adresses."; $valid = "false"; } Link to comment https://forums.phpfreaks.com/topic/213081-create-and-clean-up-array-from-form-fields/#findComment-1109736 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.