Viewing: /www/zendsvr6/htdocs/wiki/uploads/I5/101HtmlView.php
Font size:
Line numbers:
<?php
// ------------------------
// View: common header
// ------------------------
function ds_html_header($title
{ global 
$HANDLER;
  echo 
"<HTML>\n";
  echo 
"<HEAD><TITLE>$title</TITLE></HEAD>\n";
  echo 
"<BODY>\n";
  echo 
"<FONT FACE=\"Arial\" COLOR=\"#0000FF\">\n";
  echo 
"<h2>$title</h2>\n";
}
// ------------------------
// View: common footer
// ------------------------
function ds_html_footer() 
{ global 
$HANDLER;
  echo 
"\n<HR>\n";
  echo 
"<P>form: $HANDLER</P>\n";
  echo 
"</FONT>\n";
  echo 
"</BODY>\n";
  echo 
"</HTML>\n";
}
// ------------------------
// View: common select
// ------------------------
function ds_html_select($name,$values)
$i 1;
  
$form "\n    <SELECT NAME='".$name."'>\n";
  foreach ( 
$values as $val 
  { if (
$_POST[$name]== $i)
    { 
$form .= '      <OPTION VALUE=' $i ++ . ' SELECTED>' $val '</OPTION>' "\n"
    } 
    else
    { 
$form .= '      <OPTION VALUE=' $i ++ . '>' $val '</OPTION>' "\n";
    }
  }
  
$form .= "    </SELECT>\n";
  return 
$form;
}
function 
ds_html_select_nbr($name,$max)
$values = array();
  for (
$i=1;$i<=$max;$i++)
  { 
array_push($values,"$i");
  }
  return 
ds_html_select($name,$values);
}
// ------------------------
// View: DVD browse form
// ------------------------
function browseForm($max
{ global 
$HANDLER$CATEGORIES;
  
$check_title="";
  
$check_actor="";
  
$check_category="";
  switch(
$_POST ['browsetype'])
  { case 
'title':
      
$check_title "CHECKED";
      break;
    case 
'actor':
      
$check_actor "CHECKED";
      break;
    case 
'category':
      
$check_category "CHECKED";
      break;
    default:
      break;
  }
  
// output form
  
ds_html_header("DVD Search");
  echo 
  
"<p>Select Type of Search</p>";
  echo
  
"\n<!-- form to be handled by $HANDLER -->";
  echo
  
"\n<FORM  ACTION='$HANDLER' METHOD='GET' >";
  echo
  
"\n   <!-- radio buttons select title, actor, category -->
   <INPUT NAME='browsetype' TYPE=RADIO VALUE='title' 
$check_title>Title
   <INPUT NAME='browse_title' VALUE='
{$_POST['browse_title']}' TYPE=TEXT SIZE=15>
   (H = wildcard Happy, D = Death, C = Creek, A, R, S)
   <BR>
   <INPUT NAME='browsetype' TYPE=RADIO VALUE='actor' 
$check_actor>Actor
   <INPUT NAME='browse_actor' VALUE='
{$_POST['browse_actor']}' TYPE=TEXT SIZE=15>
   (C = wildcard Chris Wock, F = Fred Flinflam, B, G)
   <BR>
   <INPUT NAME='browsetype' TYPE=RADIO VALUE='category' 
$check_category>Category";
  echo
  
"\n    <!-- category array supplied by caller -->";
  echo 
ds_html_select("browse_category",$CATEGORIES);
  echo
  
"\n   <!-- max number search results to return supplied by caller -->
   <BR>
   Number of search results to return"
;
  echo 
ds_html_select_nbr("limit_num"$max);
  echo
  
"\n   <!-- form action button(s) -->
   <BR>
   <INPUT TYPE=SUBMIT VALUE='Search'>"
;
  echo
  
"\n</FORM>";
  echo
  
"\n<!-- error message -->
   <H2>
{$_POST ['error']}</H2>";
  
ds_html_footer();
}
// ------------------------
// View: search form
// ------------------------
function searchForm($search_item)
{ global 
$HANDLER;
  
// output form
  
ds_html_header("DVD Result");
  echo 
  
"<p>Search Results</p>";
  echo
  
"\n<!-- form to be handled by $HANDLER -->";
  echo
  
"\n<FORM  ACTION='$HANDLER' METHOD='GET' >";
  echo
  
"\n   <!-- table -->
   <TABLE border=2>
   <TR>
     <TH>Add</TH>
     <TH>Title</TH>
     <TH>Actor</TH>
     <TH>Price</TH>
   </TR>"
;
  foreach(
$search_item as $it)
  { echo 
    
"\n   <TR>
      <TD><INPUT NAME=selected_item[] TYPE=CHECKBOX VALUE=
{$it[0]}></TD>
      <TD>
{$it[1]}</TD>
      <TD>
{$it[2]}</TD>
      <TD>
{$it[3]}</TD>
      </TR>"
;
  }
  echo
  
"\n   </TABLE>";
  echo
  
"\n   <!-- form action button(s) -->
   <BR>
   <INPUT TYPE=SUBMIT VALUE='Add'>"
;
  echo
  
"\n</FORM>";
  
ds_html_footer();
}
?>