multiple input fields
<input type="text" name="row1[]" id="date1"> <input type="text" name="row1[]" id="amount1"> <input type="text" name="row1[]" id="name1"> <input type="text" name="row1[]" id="document1">
want check if number of characters in fields (not fields) @ least 1 (in example not want check number of characters in id="document1". using code
if ( (strlen($_post['row1'][0]) >= 1) or (strlen($_post['row1'][1]) >= 1) or (strlen($_post['row1'][2]) >= 1)) ) { }
is possible shorten code (this not working code)?
if ( (strlen($_post['row1']??want_to_check??) >= 1) ) { }
and input (also not working , not real)
<input type="text" name="row1[]??want_to_check??" id="date1"> <input type="text" name="row1[]??want_to_check??" id="amount1"> <input type="text" name="row1[]??want_to_check??" id="name1"> <input type="text" name="row1[]??do_not_want_to_check??" id="document1">
check number of characters in fields (not fields)
a tricky shorthand
if (count(array_filter($_post['row1'],'trim')) != count($_post['row1'])) { //not fields set }
but in general, if see repetition - can sure loop can used. look:
if ( ( strlen($_post['row1'][0]) >= 1) or (strlen($_post['row1'][1]) >= 1) or (strlen($_post['row1'][2]) >= 1)) )
three repeated operators counter changing. sure can write loop this. can't you?
update
make sensible field names
<input type="text" name="row1[date]" id="date1"> <input type="text" name="row1[amount]" id="amount1"> <input type="text" name="row1[name]" id="name1"> <input type="text" name="row1[document]" id="document1">
create array required field names
$req = array('date1','amount1','name1');
- check input against array in loop
Comments
Post a Comment