{"id":1487,"date":"2018-01-19T19:22:54","date_gmt":"2018-01-19T19:22:54","guid":{"rendered":"http:\/\/goofy-trucks.flywheelsites.com\/arrays-html-and-php-page-3\/"},"modified":"2018-01-19T19:24:49","modified_gmt":"2018-01-19T19:24:49","slug":"arrays-html-and-php-page-3","status":"publish","type":"post","link":"https:\/\/phpbuilder.com\/arrays-html-and-php-page-3\/","title":{"rendered":"Arrays, HTML and PHP Page 3"},"content":{"rendered":"<div class=\"phpbuilder-content\">\n<div class=\"phpbuilder-meta\">\n<div class=\"\">By Tim Perdue<\/div>\n<div class=\"\">on July 30, 2000<\/div>\n<\/p><\/div>\n<div id=\"overflow-content\">\n<div class=\"articlePara\">\nThis next one is a bit more complex. It builds the multiple select boxes, and since<br \/>\nmultiple rows can be selected, you have to pass in a name with [] at the end, and<br \/>\npass in an array of checked items.<\/div>\n<div class=\"articlePhpEx\">\n<font face=\"courier\"><code><span style=\"color: #000000\"><\/p>\n<p><span style=\"color: #0000BB\">&lt;?php<\/p>\n<p><\/span><span style=\"color: #007700\">function\u00a0<\/span><span style=\"color: #0000BB\">build_multiple_select_box\u00a0<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$result<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #0000BB\">$name<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #0000BB\">$checked_array<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #0000BB\">$size<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #DD0000\">'8'<\/span><span style=\"color: #007700\">)\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #FF8000\">\/*<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Takes\u00a0a\u00a0result\u00a0set,\u00a0with\u00a0the\u00a0first\u00a0column\u00a0being\u00a0the\u00a0\"id\"\u00a0or\u00a0value<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0and\u00a0the\u00a0second\u00a0column\u00a0being\u00a0the\u00a0text\u00a0you\u00a0want\u00a0displayed<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0The\u00a0second\u00a0parameter\u00a0is\u00a0the\u00a0name\u00a0you\u00a0want\u00a0assigned\u00a0to\u00a0this\u00a0form\u00a0element<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0The\u00a0third\u00a0parameter\u00a0is\u00a0an\u00a0array\u00a0of\u00a0checked\u00a0values;<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0The\u00a0fourth\u00a0parameter\u00a0is\u00a0optional.\u00a0Pass\u00a0the\u00a0size\u00a0of\u00a0this\u00a0box<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0*\/<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$rows<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #0000BB\">db_numrows<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$result<\/span><span style=\"color: #007700\">);<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0for\u00a0(<\/span><span style=\"color: #0000BB\">$i<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #0000BB\">0<\/span><span style=\"color: #007700\">;\u00a0<\/span><span style=\"color: #0000BB\">$i<\/span><span style=\"color: #007700\">&lt;<\/span><span style=\"color: #0000BB\">$rows<\/span><span style=\"color: #007700\">;\u00a0<\/span><span style=\"color: #0000BB\">$i<\/span><span style=\"color: #007700\">++)\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo\u00a0<\/span><span style=\"color: #DD0000\">'<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;OPTION\u00a0VALUE=\"'<\/span><span style=\"color: #007700\">.<\/span><span style=\"color: #0000BB\">db_result<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$result<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #0000BB\">$i<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #0000BB\">0<\/span><span style=\"color: #007700\">).<\/span><span style=\"color: #DD0000\">'\"'<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #FF8000\">\/*<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Determine\u00a0if\u00a0it's\u00a0checked<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0*\/<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$val<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #0000BB\">db_result<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$result<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #0000BB\">$i<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #0000BB\">0<\/span><span style=\"color: #007700\">);<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for\u00a0(<\/span><span style=\"color: #0000BB\">$j<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #0000BB\">0<\/span><span style=\"color: #007700\">;\u00a0<\/span><span style=\"color: #0000BB\">$j<\/span><span style=\"color: #007700\">&lt;<\/span><span style=\"color: #0000BB\">$checked_count<\/span><span style=\"color: #007700\">;\u00a0<\/span><span style=\"color: #0000BB\">$j<\/span><span style=\"color: #007700\">++)\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if\u00a0(<\/span><span style=\"color: #0000BB\">$val\u00a0<\/span><span style=\"color: #007700\">==\u00a0<\/span><span style=\"color: #0000BB\">$checked_array<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #0000BB\">$j<\/span><span style=\"color: #007700\">])\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo\u00a0<\/span><span style=\"color: #DD0000\">'\u00a0SELECTED'<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo\u00a0<\/span><span style=\"color: #DD0000\">'&gt;'<\/span><span style=\"color: #007700\">.<\/span><span style=\"color: #0000BB\">db_result<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$result<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #0000BB\">$i<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #0000BB\">1<\/span><span style=\"color: #007700\">).<\/span><span style=\"color: #DD0000\">'&lt;\/OPTION&gt;'<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0}<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0echo\u00a0<\/span><span style=\"color: #DD0000\">'<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/SELECT&gt;'<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>}<\/p>\n<p><\/span><span style=\"color: #0000BB\">?&gt;<br \/>\n<br \/><\/span><br \/>\n<\/span><br \/>\n<\/code><\/font><\/div>\n<div class=\"articlePara\">\nThis last function is utilitarian. I built it to quickly take a set of selected<br \/>\nitems and turn it into an array that I could pass to build_multiple_select_box().<\/div>\n<div class=\"articlePhpEx\">\n<font face=\"courier\"><code><span style=\"color: #000000\"><\/p>\n<p><span style=\"color: #0000BB\">&lt;?php<\/p>\n<p><\/span><span style=\"color: #007700\">function\u00a0<\/span><span style=\"color: #0000BB\">result_column_to_array<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$result<\/span><span style=\"color: #007700\">,\u00a0<\/span><span style=\"color: #0000BB\">$col<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #0000BB\">0<\/span><span style=\"color: #007700\">)\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #FF8000\">\/*<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Takes\u00a0a\u00a0result\u00a0set\u00a0and\u00a0turns\u00a0the\u00a0optional\u00a0column\u00a0into<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0an\u00a0array<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0*\/<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$rows<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #0000BB\">db_numrows<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$result<\/span><span style=\"color: #007700\">);<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0for\u00a0(<\/span><span style=\"color: #0000BB\">$i<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #0000BB\">0<\/span><span style=\"color: #007700\">;\u00a0<\/span><span style=\"color: #0000BB\">$i<\/span><span style=\"color: #007700\">&lt;<\/span><span style=\"color: #0000BB\">$rows<\/span><span style=\"color: #007700\">;\u00a0<\/span><span style=\"color: #0000BB\">$i<\/span><span style=\"color: #007700\">++)\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$array<\/span><span style=\"color: #007700\">[]=<\/span><span style=\"color: #0000BB\">db_result<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$result<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #0000BB\">$i<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #0000BB\">$col<\/span><span style=\"color: #007700\">);<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0}<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0return\u00a0<\/span><span style=\"color: #0000BB\">$array<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>}<\/p>\n<p><\/span><span style=\"color: #0000BB\">?&gt;<br \/>\n<br \/><\/span><br \/>\n<\/span><br \/>\n<\/code><\/font><\/div>\n<\/div>\n<p><\/p>\n<div style=\"float: left; padding:15px; color:#17AAF3\">\n<div style=\"float:left; padding:2px;\"><a class=\"paginationPageLink\" href=\"tim199911244658.html?page=2\">\u00ab Previous Page<\/a><\/div>\n<div style=\"float:left; padding:2px 4px 2px 4px;\"><a class=\"pageNumber\" href=\"tim19991124.html\">1<\/a> <\/div>\n<div style=\"float:left; font-size:16px; color:#FF7A22; padding:2px 2px 2px 2px; \">| <\/div>\n<div style=\"float:left; padding:2px 4px 2px 4px;\"><a class=\"pageNumber\" href=\"tim199911244658.html?page=2\">2<\/a> <\/div>\n<div style=\"float:left; font-size:16px; color:#FF7A22; padding:2px 2px 2px 2px; \">| <\/div>\n<div style=\"background-color:#B6E5FC; font-size:16px; margin-top:1px; padding:1px 4px 1px 4px; color:#000; font-style:bold; float:left;\">3<\/div>\n<div style=\"float:left; font-size:16px; color:#FF7A22; padding:2px 2px 2px 2px; \">| <\/div>\n<div style=\"float:left; padding:2px 4px 2px 4px;\"><a class=\"pageNumber\" href=\"tim19991124fdb0.html?page=4\">4<\/a> <\/div>\n<div style=\"float:left; padding:2px;\"><a class=\"paginationPageLink\" href=\"tim19991124fdb0.html?page=4\">Next Page \u00bb<\/a><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>By Tim Perdue on July 30, 2000 This next one is a bit more complex. It builds the multiple select boxes, and since multiple rows can be selected, you have to pass in a name with [] at the end, and pass in an array of checked items. &lt;?php function\u00a0build_multiple_select_box\u00a0($result,$name,$checked_array,$size=&#8217;8&#8242;)\u00a0{&#8230; <a href=\"https:\/\/phpbuilder.com\/arrays-html-and-php-page-3\/\" class=\"readmore\"><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-1487","post","type-post","status-publish","format-standard","hentry","category-tutorials"],"_links":{"self":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts\/1487","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/comments?post=1487"}],"version-history":[{"count":1,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts\/1487\/revisions"}],"predecessor-version":[{"id":3334,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts\/1487\/revisions\/3334"}],"wp:attachment":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/media?parent=1487"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/categories?post=1487"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/tags?post=1487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}