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"
---------------------------------------------------------------------------------
db.class.php
Description: application/php
-- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
