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",
"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
45
Other forums
PHP hyperlinks generator - HELP plz
Hi
I need some help to get this done using php:
1 - I have few hyperlinks say 500
writing a screen scraper
Hello,
I'm writing a screen scraper application and want to be able to get absolute addresses
small inaccuracies
I have this code to convert fractional base 10 into base 2:
while($num > 0)
SHOW TABLES Help
Hi all
I have the following
Code: [Select]<?php
$sql = "SHOW TABLES&quo
Taxonomy? Classification? Categorisation?
Not sure if there is a way around this classification problem
I have a supplier who produces
Scrolling news bar and MySQL
I am not sure if this is the correct forum to post this on. If not, I apologize. I am still pretty
contact form - output to page and email
I have the following in my controller:
$message['name'] = htmlentities(strip_tags(trim($_POST
Problem with a select distinct
I have a problema with a select distinct, I have the next sql:
select distinct a,b,c,d fr
Connection Timeout
I'm using xmii 12.0
I'm calling a transaction as a web service from a windows application
Troubles with a spider class
I am building a spider that will crawl through random whitepages (eg. anywho.com, switchboard.com, w