Re: Creating checkbox list.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

first you need connect to the database y attach on this example a litle
extension class of Pear DB class. I suppose that your case use mysql
database.

this is an example: 
--------------------------------------------------------------------
<?

require_once db.clas.php

$DB = array ();
$DB['type'] = 'mysql';
$DB['host'] = '10.10.1.7';
$DB['user'] = 'youruser';
$DB['password'] = 'yourpassword';
$DB['dbname'] = 'yourdb';

function myCheck($op){
 global $DB;
 $mdb = new mdb;
 $out = "";
 $q = "select * from checkbox_table order by groups_name";
 
 if($db->db_dbArray($DB, $q)){
   for($i=0;$i<count($db->_db['data']);$i++){
     $checked = ($db->_db['data'][$i]['groups_id'] == $i) ? "checked" :
"";
     $out .= "<input name='sel_group[]' type='checkbox'
value='{$db->_db['data'][$i]['groups_id']}'
{$checked}>{$db->_db['data'][$i]['groups_name']}<BR>";
   }
 }
 return $out;
}
?>

<form name="checkbox" method="post" action="<?= $_SERVER['PHP_SELF']?>"
ENCTYPE="multipart/form-data">
<?= myCheck($_REQUEST['sel_group']) ?>
</form>

--------------------------------------------------------------------


On Tue, 2006-02-21 at 20:52 -0500, Jeff Broomall wrote:
> Good evening.
> 
> I'm sure this is something easy so I'm hoping you can simply steer me to a 
> good source.
> 
> I simply need to create a Checkbox list using data from my "groups" table.
> 
> I have a table with two fields:
>  1)  groups_id
>  2)  groups_name
> 
> The data contained is simple:
> 
>  groups_id groups_name
>  ----------- ----------------
>      1    Group A
>      2    Group B
>      3    Group C
>      4    Group D
> 
> I would like to dynamically create a checkbox selection similar to:
> 
> <input name="sel_group[]" type="checkbox" value="1">Group A<BR>
> <input name="sel_group[]" type="checkbox" value="2">Group B<BR>
> <input name="sel_group[]" type="checkbox" value="3">Group C<BR>
> <input name="sel_group[]" type="checkbox" value="4">Group D<BR>
> 
> So I need a script that'll take this information from the groups table
> and create the above.  Can you help?
> 
> As I look at this, I believe I'm going to need to create an array for my 
> final "report."  So I just added the [] after sel_group.
> 
> Thanks.
> 
> Ward 
> 
-- 
---------------------------------------------------------------------------------
Luis Morales 
Consultor de Tecnologia
Cel: +(58)416-4242091
---------------------------------------------------------------------------------
"Empieza por hacer lo necesario, luego lo que es posible... y de pronto
estarás haciendo lo imposible"
---------------------------------------------------------------------------------

Attachment: db.class.php
Description: application/php

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux