Validating Input Types "checkbox" And "number" Php/html
Hi i was wondering if it is possible to validate 'checkbox' and 'number'. It is really hard to explain what I want but I'll try my best ;). Anyways I have this code:
Solution 1:
Three words: array it up!
Observe this code:
<form action="order.php" method="post">
<p>
Coffee: <br>
<!-- This ensures false is submitted if the cappuccino box is unticked -->
<input type="hidden" name="coffee[cappuccino][selected]" value="0">
<label><input type="checkbox" name="coffee[cappuccino][selected]" value="1"> Cappuccino</label>
<input type="number" name="coffee[cappuccino][qty]" size="2"><br>
<!-- This ensures false is submitted if the espresso box is unticked -->
<input type="hidden" name="coffee[espresso][selected]" value="0">
<label><input type="checkbox" name="coffee[espresso][selected]" value="1"> Espresso</label>
<input type="number" name="coffee[espresso][qty]" size="2"><br>
</p>
<p>[...]</p>
<p>
<label><input type="radio" name="dine" value="in"> Dine in</label>
<label><input type="radio" name="dine" value="out"> Take out</label>
</p>
<p><input type="submit" value="submit" name="submit"></p>
</form>
When this submits, the inputs are submitted as an associative array as this:
array (size=3)
'coffee' =>
array (size=2)
'cappuccino' =>
array (size=2)
'selected' => string '1' (length=1)
'qty' => string '4' (length=1)
'espresso' =>
array (size=2)
'selected' => string '1' (length=1)
'qty' => string '3' (length=1)
'dine' => string 'in' (length=2)
'submit' => string 'submit' (length=6)
As you can see, each coffee is now being submitted as an array with the type of coffee being a key that also has an array of its own with two further keys: selected
and qty
.
The selected
determines if the checkbox for that coffee was ticked (1
) or not (0
) and the qty
holds the user input.
This pretty much does your validation since each quantity input now belongs to the individual coffee.
I hope I've understood your dilemma correctly and this answers your question or give a you an idea of how to go on about doing this.
Enjoy :)
Post a Comment for "Validating Input Types "checkbox" And "number" Php/html"