Inserting a check in checkbox from array value


Posted on 16th Feb 2014 07:03 pm by admin

Hello all,
I have a bit of code that works for a select option box, but does not work for my checkboxes. I need multiple selections on this code and I really don't like the look of multiple select option box. The code does insert the word checked on the first value in the array, but only that one box even if there are multiple values brought from the database. This works good:<select name="time">" .
$times = array("12AM" => "0:00", "1AM" => "1:00", "2AM" => "2:00", "3AM" => "3:00", "4AM" => "4:00", "5AM" => "5:00", "6AM" => "6:00",
"7AM" => "7:00", "8AM" => "8:00", "9AM" => "9:00", "10AM" => "10:00", "11AM" => "11:00", "12PM" => "12:00", "1PM" => "13:00",
Did you know?Explore Trending and Topic pages for more stories like this.
"2PM" => "14:00", "3PM" => "15:00", "4PM" => "16:00", "5PM" => "17:00", "6PM" => "18:00", "7PM" => "19:00", "8PM" => "20:00",
"9PM" => "21:00", "10PM" => "22:00", "11PM" => "23:00");
foreach ($times as $k => $v)
{
if ($v == $time){
$select = " selected";
}
else
{
$select = " ";
}

echo "<option value="" .$v . """ . $select . ">" . $k . "</option>";
}
echo "</select>";
Why doesn't this:$formats = array("Discussion" => "Discussion,", "Basic Text Study" => "Basic Text Study,", "It Works Study" => "It Works Study,",
"IP Study" => "IP Study,", "Topic" => "Topic,", "Step Study" => "Step Study,", "Tradition Study" => "Tradition Study,",
"Candlelight" => "Candlelight,", "Speaker" => "Speaker,", "Birthday" => "Birthday,", "Men" => "Men,",
"Women" => "Women,", "Varies" => "Varies,", "Other" => "Other,");
echo "<table>";
//set 3 to 4 of you want 4 columns. Set it to 5 if you want 5, etc
$numcols = 3; // how many columns to display
$numcolsprinted = 0; // no of columns so far
//Query for display.php
foreach($formats as $k => $v)
{
if ($numcolsprinted == $numcols)
{
echo "</tr>n<tr>n";
$numcolsprinted = 0;
}
if ($v == $format){
$select = " checked";
}
else
{
$select = " ";
}
// output row from foreach
echo "<td><input type="checkbox" name="format[]" value="" . $v . """ . $select . ">" . $k . "</td>n";
// bump up row counter
$numcolsprinted++;
} // end while loop
$colstobalance = $numcols - $numcolsprinted;
for ($i=1; $i<=$colstobalance; $i++) {
echo "<td></td>n";
}
Thanks for any help.
No comments posted yet

Your Answer:

Login to answer
193 Like 45 Dislike
Previous forums Next forums
Other forums

Keeping data in form
How can I keep whatever I write in the form?

problem in pagination when processing with selectbox form
Hi,

I have a search form, with select boxes, if am selecting the value from the form, it work

Weird MySQL error, why am I recieving this?
PHP Code:


<?php require "global_settings.php"; ?>
<titl

foreach and array need help combining
Hi guys.

Here's the code

Code: array(
'tag' => 'code',<

PHP, jAVASCRIPT setting input values, why isn't it working?
Hi:

I am calling this javascript:
<script language="javascript">

Extending Exception to contain method name
I was wondering, if there's a way to extend Exception in such a way, that it would contain name of a

Validation
Hello

I know this is a really vag question.

I need to have a input field on a form th

What is SAP Avatar ?
Hi All,

This G.Satish , my boss asked me to explore on SAP Avatar. I searced in internet

Not connecting to DB using ruby, error:env.c:257:in oci8lib.so: ORA-12154:
Hi All,

I am trying to connect to the database server from the client server using ruby and f

Comma seperated implode & modifying returned string.
I have a PHP post form that posts up to 4 variables. I need whatever variables are passed to be comb

Sign up to write
Sign up now if you have flare of writing..
Login   |   Register
Follow Us
Indyaspeak @ Facebook Indyaspeak @ Twitter Indyaspeak @ Pinterest RSS



Play Free Quiz and Win Cash