For Programmers: Free Programming Magazines  


Home > Archive > PHP DB > February 2006 > Re: [PHP-DB] Creating checkbox list.









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author Re: [PHP-DB] Creating checkbox list.
Luis Morales

2006-02-22, 3:55 am

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"
---------------------------------------------------------------------------------

Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com