xiizth Posted April 17, 2014 Share Posted April 17, 2014 I have a form for checking if equipment is in good working order for my local fire department. I cannot get the checkboxes to proccess correctly. What i am trying to do is... This is just the mid section of the form... The $line_of_text var is loaded form a csv file. <td align="center" valign="middle" bgcolor="' . $clr . '"><input type="hidden" name="' . $line_of_text[2] . '_check" id="' . $line_of_text[2] . '" value="' . $line_of_text[2] . '"/>' . $line_of_text[1] . '</td><td align="center" valign="middle" bgcolor="' . $clr . '"><input id="' . $line_of_text[2] . '_element_2_1" name="' . $line_of_text[2] . '_element_2_1" class="radio" type="checkbox" value="1" /><label class="choice" for="element_2_1">PASS ALARM</label></td><td align="center" valign="middle" bgcolor="' . $clr . '"><input id="' . $line_of_text[2] . '_element_2_2" name="' . $line_of_text[2] . '_element_2_2" class="radio" type="checkbox" value="1" /><label class="choice" for="element_2_2">CONNECTION</label></td><td align="center" valign="middle" bgcolor="' . $clr . '"><input id="' . $line_of_text[2] . '_element_2_3" name="' . $line_of_text[2] . '_element_2_3" class="radio" type="checkbox" value="1" /><label class="choice" for="element_2_3">MASK/TUBE</label></td><td align="center" valign="middle" bgcolor="' . $clr . '"><input id="' . $line_of_text[2] . '_element_2_4" name="' . $line_of_text[2] . '_element_2_4" class="radio" type="checkbox" value="1" /><label class="choice" for="element_2_4">SANITIZED</label></td><td align="center" valign="middle" bgcolor="' . $clr . '"><input id="' . $line_of_text[2] . '_element_2_5" name="' . $line_of_text[2] . '_element_2_5" class="radio" type="checkbox" value="1" /><label class="choice" for="element_2_5">PSI CHECK</label></td><td align="center" valign="middle" bgcolor="' . $clr . '"><input id="' . $line_of_text[2] . '_element_2_6" name="' . $line_of_text[2] . '_element_2_6" class="radio" type="checkbox" value="1" /><label class="choice" for="element_2_6">LUBRICATION</label></td><td align="center" valign="middle" bgcolor="' . $clr . '"><input id="' . $line_of_text[2] . '_element_2_7" name="' . $line_of_text[2] . '_element_2_7" class="radio" type="checkbox" value="1" /><label class="choice" for="element_2_7">BATTERIES</label></td><td align="center" valign="middle" bgcolor="' . $clr . '"><label class="description" for="element_1"></label><input name="' . $line_of_text[2] . '_element_1_comment" type="text" class="element textarea medium" id="' . $line_of_text[2] . '_element_1_comment" value="" /></td></tr>'; This is a bit of the submit code //AIR-PACK CHECK if(substr($k, -6, 6) == "_check") { $base = substr($k, 0, strlen($k) - strlen('_check')); // remove '_check' from the end of $k //echo 'base is ' . $base . '<br>'; $title = $v; $item_1 = $_REQUEST[$base . '_element_2_1']; $item_2 = $_REQUEST[$base . '_element_2_2']; $item_3 = $_REQUEST[$base . '_element_2_3']; $item_4 = $_REQUEST[$base . '_element_2_4']; $item_5 = $_REQUEST[$base . '_element_2_5']; $item_6 = $_REQUEST[$base . '_element_2_6']; $item_7 = $_REQUEST[$base . '_element_2_7']; $item_comment = $_REQUEST[$base . 'element_1_comment']; $message=$message . '<b><font color="black" size==4>' . $title . '</font></b><br>'; if($item_1=="1") { $message=$message . '<b><font color="blue">' . "THE PASS ALARM HAS BEEN CHECKED AND IS READY TO GO" . '</font></b><br>'; } else $message=$message . '<b><font color="red">' . "THERE IS A PROBLEM WITH THE PASS ALARM" . '</font></b><br>'; if($item_2=="1") { $message=$message . '<b><font color="blue">' . "THE CONNECTIONS HAVE BEEN CHECKED AND ARE READY TO GO" . '</font></b><br>'; } else $message=$message . '<b><font color="red">' . "THERE IS A PROBLEM WITH THE CONNECTIONS" . '</font></b><br>'; } if($item_3=="1") { $message=$message . '<b><font color="blue">' . "THE MASK AND TUBING HAS BEEN CHECKED AND IS READY TO GO" . '</font></b><br>'; } else $message=$message . '<b><font color="red">' . "THERE IS A PROBLEM WITH THE MASK AND OR TUBING" . '</font></b><br>'; if($item_4=="1") { $message=$message . '<b><font color="blue">' . "THE EQUIPMENT HAS BEEN SANITIZED AND IS READY TO GO" . '</font></b><br>'; } else $message=$message . '<b><font color="red">' . "THERE IS A PROBLEM WITH THE EQUIPMENTS SANITIZATION" . '</font></b><br>'; if($item_5=="1") { $message=$message . '<b><font color="blue">' . "THE PSI HAS BEEN CHECKED AND IS READY TO GO" . '</font></b><br>'; } else $message=$message . '<b><font color="red">' . "THERE IS A PROBLEM WITH THE PSI LEVEL" . '</font></b><br>'; if($item_6=="1") { $message=$message . '<b><font color="blue">' . "THE PACK HAS BEEN LUBRICATED AND IS READY TO GO" . '</font></b><br>'; } else $message=$message . '<b><font color="red">' . "THERE IS A PROBLEM WITH THE PACKS LUBRICATION" . '</font></b><br>'; if($item_7=="1") { $message=$message . '<b><font color="blue">' . "THE BATTERIES HAVE BEEN CHECKED AND ARE READY TO GO" . '</font></b><br>'; } else $message=$message . '<b><font color="red">' . "THERE IS A PROBLEM WITH THE PACKS BATTERIES" . '</font></b><br>'; $message=$message . '<font color="green">' . "COMMENT: " . $item_comment . '</font><br><br>'; depending on the condition of the check box it should add to the $message var. Not sure why it is acting wacky Link to comment Share on other sites More sharing options...
justsomeguy Posted April 17, 2014 Share Posted April 17, 2014 Use print_r to print everything in request and compare that with the value set in $base to see what's being submitted and what you're checking. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now