{"id":1488,"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-4\/"},"modified":"2018-01-19T19:24:49","modified_gmt":"2018-01-19T19:24:49","slug":"arrays-html-and-php-page-4","status":"publish","type":"post","link":"https:\/\/phpbuilder.com\/arrays-html-and-php-page-4\/","title":{"rendered":"Arrays, HTML and PHP Page 4"},"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\">\nSo how about some examples of using it? The following code generated the sample<br \/>\nbox above directly from the database. To be honest, I ripped this directly out of the<br \/>\ntask manager that I wrote for SourceForge. It&#8217;s OK, because VA Linux is GPLing all of this<br \/>\ncode anyway.<\/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: #FF8000\">\/*<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0List\u00a0of\u00a0possible\u00a0users\u00a0that\u00a0this\u00a0one\u00a0could\u00a0be\u00a0assigned\u00a0to<br \/>\n<br \/>*\/<\/p>\n<p><\/span><span style=\"color: #0000BB\">$sql<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #DD0000\">\"SELECT\u00a0user.user_id,user.user_name\u00a0\"<\/span><span style=\"color: #007700\">.<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #DD0000\">\"FROM\u00a0user,user_group\u00a0WHERE\u00a0user.user_id=user_group.user_id\u00a0\"<\/span><span style=\"color: #007700\">.<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #DD0000\">\"AND\u00a0user_group.group_id='$group_id'\u00a0AND\u00a0user_group.project_flags\u00a0IN\u00a0(1,2)\"<\/span><span style=\"color: #007700\">;<\/p>\n<p><\/span><span style=\"color: #0000BB\">$result3<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #0000BB\">db_query<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$sql<\/span><span style=\"color: #007700\">);<\/p>\n<p><\/span><span style=\"color: #FF8000\">\/*<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0Get\u00a0the\u00a0list\u00a0of\u00a0ids\u00a0this\u00a0is\u00a0assigned\u00a0to\u00a0and\u00a0convert\u00a0to\u00a0array<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0to\u00a0pass\u00a0into\u00a0multiple\u00a0select\u00a0box<br \/>\n<br \/>*\/<\/p>\n<p><\/span><span style=\"color: #0000BB\">$result2<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #0000BB\">db_query<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #DD0000\">\"SELECT\u00a0assigned_to_id\u00a0FROM\u00a0project_assigned_to\u00a0WHERE\u00a0project_task_id='$project_task_id'\"<\/span><span style=\"color: #007700\">);<\/p>\n<p><\/span><span style=\"color: #0000BB\">build_multiple_select_box<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$result3<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #DD0000\">'assigned_to[]'<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #0000BB\">result_column_to_array<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$result2<\/span><span style=\"color: #007700\">));<\/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\">\nNot too difficult, right? Now on to the receiving page&#8230;<\/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>$user_count<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #0000BB\">count<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$assigned_to<\/span><span style=\"color: #007700\">);<\/p>\n<p><\/span><span style=\"color: #FF8000\">\/*<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0DELETE\u00a0THEN\u00a0Insert\u00a0the\u00a0people\u00a0this\u00a0task\u00a0is\u00a0assigned\u00a0to<br \/>\n<br \/>*\/<\/p>\n<p><\/span><span style=\"color: #0000BB\">$toss<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #0000BB\">db_query<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #DD0000\">\"DELETE\u00a0FROM\u00a0project_assigned_to\u00a0WHERE\u00a0project_task_id='$project_task_id'\"<\/span><span style=\"color: #007700\">);<\/p>\n<p>for\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\">$user_count<\/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<\/span><span style=\"color: #0000BB\">$sql<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #DD0000\">\"INSERT\u00a0INTO\u00a0project_assigned_to\u00a0VALUES\u00a0('','$project_task_id','$assigned_to[$i]')\"<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$result<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #0000BB\">db_query<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$sql<\/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\">\nI hope this is all very useful. Please  and let me know<br \/>\nif you have created some utilities that others could use.<\/div>\n<div class=\"articlePara\">\n&#8211;Tim\n<\/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=\"tim199911249ba9.html?page=3\">\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=\"float:left; padding:2px 4px 2px 4px;\"><a class=\"pageNumber\" href=\"tim199911249ba9.html?page=3\">3<\/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;\">4<\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>By Tim Perdue on July 30, 2000 So how about some examples of using it? The following code generated the sample box above directly from the database. To be honest, I ripped this directly out of the task manager that I wrote for SourceForge. It&#8217;s OK, because VA Linux is&#8230; <a href=\"https:\/\/phpbuilder.com\/arrays-html-and-php-page-4\/\" 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-1488","post","type-post","status-publish","format-standard","hentry","category-tutorials"],"_links":{"self":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts\/1488","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=1488"}],"version-history":[{"count":1,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts\/1488\/revisions"}],"predecessor-version":[{"id":3335,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts\/1488\/revisions\/3335"}],"wp:attachment":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/media?parent=1488"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/categories?post=1488"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/tags?post=1488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}