hello,
i am making some progress, but something is still wrong. I used gettype to tell me what my POST vari are ending up to be set.
I take the selected options and send them through to POST using avail_option and area_option.
When I process it - I assign the post variables to my variables ($area,$avail) but when I gettype them they are returned as numbers but strings.
I would like them to be assigned one of the options names, (availmon, availtue, availwed, etc..)
So I have created a way arond for the mean time...can anyone help me simplfy my processing ?
My code is a bit messy, pardon me.
test2.php
<?
// Open <html> tag.
echo "<html>";
// Open <header> and <title> tags, close </title>.
echo "<head><title>PHP Info - test2.php</title>";
require("header.php");
//echo "</head>"; - Uneccessary, closed in [header.php]
//echo "<body>"; - Uneccessary, opened in the end of [header.php]
// Close php tag, straight into <html>, <body> was opened in [header.php]
?>
<!--HTML-->
<br><br>
<!-- Open main div -->
<div id="main">
<h3>Employee Search</h3>
<br>
<!--<form method="post" action="process.php">-->
<!-- Create drop down for [avail] -->
<?php
$fieldavail = mysql_list_fields("sch", "avail", $db);
$colavail = mysql_num_fields($fieldavail);
echo "<p>What day ?</p>";
echo "<form action=process.php method=POST>";
echo "<select name='avail_option'>";
for ($i = 1; $i < $colavail; $i++) {
echo "<option value=$i>";
echo mysql_field_name($fieldavail, $i);
echo "</option>";
}
echo "</select>";
// $avail = $_POST['avail_option'];
// echo "</form>";
echo "<br>";
?>
<!-- Create drop down for [area] -->
<?
$fieldarea = mysql_list_fields("sch", "area", $db);
$colarea = mysql_num_fields($fieldarea);
echo "<p>What area ?</p>";
echo "<form action=process.php method=POST>";
echo "<select name='area_option'>";
for ($i = 1; $i < $colarea; $i++) {
echo "<option value =$i>";
echo mysql_field_name($fieldarea, $i);
echo "</option>";
}
echo "</select>";
// $area = $_POST['area_option'];
// echo "</form>";
echo "<br>";
?>
<form action=process.php method=POST>
<!--
echo "<input type='submit' name='submit' value='Search employees'>";
echo "<br><br>";
//echo "</div>";
?>-->
<input type='submit' name ='submit' value='Search'>
<!-- Close main div-->
</div>
<!--<?
// Close </body> tag.
echo "</body>";
// Close <html> tag.
echo "</html>";
// End.
?>-->
</body>
</html>
and this is what my process.php looks like..
<?
// Open <html> tag.
echo "<html>";
// Open <header> and <title> tags, close </title>.
echo "<head><title>PHP Info - [Schedule Assistant] - process.php</title>";
require("process_header.php");
//echo "</head>"; - Uneccessary, closed in [process_header.php]
//echo "<body>"; - Uneccessary, opened in the end of [process_header.php]
// Close php tag, straight into <html>, <body> was opened in [process_header.php]
?>
<!--HTML-->
<br><br>
<!-- Open main div -->
<div id="main">
<h3>Hello, results.</h3>
<br>
<?
$avail = $_POST[avail_option];
$area = $_POST[area_option];
echo "<h2> Avail </h2>";
echo "<br>";
switch ($avail)
{
case '1':
$sel_av = 'Monday';
break;
case '2':
$sel_av = 'Tuesday';
break;
case '3':
$sel_av = 'Wednesday';
break;
case '4':
$sel_av = 'Thursday';
break;
case '5':
$sel_av = 'Friday';
break;
case '6':
$sel_av = 'Saturday';
break;
case '7':
$sel_av = 'Sunday';
break;
}
echo $sel_av;
echo "<br><br>";
echo $avail;
echo gettype($avail);
echo "<br>";
echo "<h2> Area </h2>";
echo "<br>";
switch ($area)
{
case '1':
$sel_ar = 'Bakery';
break;
case '2':
$sel_ar = 'Dining Room';
break;
case '3':
$sel_ar = 'Dishes';
break;
case '4':
$sel_ar = 'Line';
break;
case '5':
$sel_ar = 'Register';
break;
}
echo $sel_ar;
echo $area;
echo gettype($area);
echo "<br>";
//echo "$fieldavail";
//echo $colavail;
//echo $fieldarea;
//echo $colarea;
echo 'right here....<br>';
var_dump($_POST);
?>
<!-- Close main div-->
</div>
<?
// Close </body> tag.
echo "</body>";
// Close <html> tag.
echo "</html>";
// End.
?>
good day. - justin