Re: Protocol on handling empty checkbox values

From: Date: Sat, 17 Aug 2002 05:22:35 +0000
Subject: Re: Protocol on handling empty checkbox values
References: 1 2 3  Groups: php.general php.general 
Request: Send a blank email to php-general+get-113057@lists.php.net to get a copy of this message
Dear David you haev just hijacked my thread. When you want to post a message please do not just hit the reply button and just change the Subject line. If you do that you message will appear in someone else's message thread. It really ruins it for people who use mail/news readers with threads enabled and worse, you might not get any answers to your question since it might get lost deeps in a totally unrelated mesage thread. Just a friendly reminder on netiquette. Please don't do it again. Jc David Yee wrote:
Hi all. For a universal form script I'm writing I want to store a 'Y' in a table field if a checkbox is checked and an 'N' if it's not. The problem is that when the form is posted if the checkbox is not checked the checkbox variable is not passed. E.g. <form method=POST action=submit.php> <input type=checkbox name=my_checkbox_var value=Y> </form> If the checkbox is checked, I get $_POST['my_checkbox_var'] == 'Y', but if not $_POST['my_checkbox_var'] is not even set. So what I've been doing is putting the variable names of the checkbox fields into an array, serializing it, and then pass the string as a hidden input on the form. Then in the page that handles the POST I unserialize the array to determine if checkbox fields were passed and then handle accordingly. But I'm wondering is there a better way (or at least a standard way) of doing this? David


« previous php.general (#113057) next »