I am having trouble with creating a list box.
I am attaching the code.
I am not sure the code in the for loop close to the end of the program is correct.


If someone could take a look at it I would appreciate it.

Thanks,
Sara
<HTML>
<HEAD>
<TITLE>My Class Schedule</TITLE>
</HEAD>
<BODY  background="http://www.areawebdirectory.net/sealmark2.gif";>


<?php
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Program Name:Class Schedule - pp05_01.php
//Programmer:  Sara Gribble
//Due Date:    October 27,2003
//Description: This program will several list boxes.
//Methods:     The list boxes will be displayed using a
//             Foreach loop
//             While Loop - list and each functions.
//             Manual Iteration - using the next, key and current functions
//
//
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// This creates an associative array.
echo "<FORM ACTION='pp05_01a.php'>";

$Classes["DP237"] = "Programming Server Side Scripts";
$Classes["DP217"] = "Advanced CGI Programming";
$Classes["MA235"] = "Electronic Commerce";
// This funciton sorts the values in the array.
asort($Classes);

echo "<font color=#6A110C size=5>
<b><BR>This is using a while loop to create a list box.<BR></b></font>";

echo "<SELECT NAME='Classes'>";

// Here we use the while loop to display the values in the array in a list box.
while(list($ClassesKey,$ClassesValue) = each($Classes)){


 echo "<option value='$ClassesKey'>$ClassesValue</option>";
}

echo "</select><BR>";

echo "<font size=5><b><BR>This is using a foreach loop to create a list 
box.</b></font>";

echo "<BR><SELECT NAME='Classes'>";

// Here we use a foreach loop to create a list box from the Classes array.
foreach ($Classes As $ClassesValue)
{

echo "<option value'$ClassesKey'>$ClassesValue</option>";
}

echo "</SELECT><BR>";
//The ksort function sorts the contents in the array by its indexes.
ksort($Classes);

echo "<font color=darkblue size=5><b><BR>This is creating a list box by manually 
iterating through an array.</b></font>";
echo "<BR><SELECT NAME='Classes'>";
// Here we will iterate through the array manually using a for loop and the 
next,current, and key functions.
for($i=0; $i<3; $i++){

echo "<option value='$ClassesKey'>$ClassesValue</option>";

next($Classes);
$CurrentIndexValue = key($Classes);
echo ($CurrentIndexValue);
$CurrentContents = current($Classes);
echo ($CurrentContents);
}
echo "</SELECT>";
?>
</BODY>
</HTML>

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to