I use the following function for my check boxes in forms in PHP.
Putting your form element creation into functions or even classes makes life
so much easier when you have to validate / change code.
you'll be glad you did it
Cheers
Brendon
function fncwriteformcheckbox($strname, $strid, $strvalue, $varcheckedvalue)
{
/*
fncWriteFormCheckbox
Returns HTML for a <checkbox> element
Accepts form element name as string
Accepts form element ID as string
Accepts form element value as string
Accepts form element checked value as string or array.
If checked value = default value then "checked" is written
to the HTML stream
Adapted from ASP functions by Ken Schaefer.
*/
define("PROC", "fncwriteformcheckbox");
$strtemp = "<input type=\"checkbox\" name=\"" . $strname . "\" ID=\"" .
$strid . "\" value=\"" . $strvalue . "\"";
if (is_Array($varcheckedvalue)) {
foreach ($varcheckedvalue as $varcheckedvalueelement) {
if ($varcheckedvalueelement == $strvalue) {
$strtemp .= " checked";
break;
}
}
} else {
if ($varcheckedvalue == $strvalue) {
$strtemp .= " checked";
}
}
$strtemp .= ">\n";
return $strtemp;
}
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, November 05, 2002 5:06 PM
Subject: [PHP] checkboxes and selection lists
Hi, as a beginner I find the way you declare variables through HTML-forms
quite straightforward. But the reverse, to put the same variables back into
a form field is not so obvious for selection lists and checkboxes.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php