How to store the data ?????

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
szms
Forum Contributor
Posts: 101
Joined: Thu Jun 26, 2003 12:23 pm

How to store the data ?????

Post by szms »

I fixed that problem. Now trying to get the user selection after all menu has been shown to the user and when the selections are done. Could you please let me know how to get all those information at the end. The way I did it just work for the last menu selection. I suppose I have to use some sort of array but don't know exactly how to do that. I will appriciate your suggestion. Thank you.

Take a look of my complete code:

Code: Select all

<html> 
<title> 
Menu Test 
</title> 
<body> 
<script type="text/javascript"> 
<!-- 
function updateTextBox(selectObj, textBoxObj) 
{ 
var index = selectObj.selectedIndex; 
var selection = selectObj.options[index].text; 
textBoxObj.value += selection + "\n"; 
} 
// --> 
</script> 

<?php 
extract( $_GET ); 

if( !isset($submit))// do this if no GET vars 
{ 
print "<form method="GET">"; 
print "<p>Enter in the number of times below:</p>"; 
print "<input type="text" name="number" size="30">"; 
$menu_counter = 0; 
print "<input type='hidden' name='menu_counter' value=$menu_counter>"; 
print "<input name="submit" type="submit" value="send">"; 
print "<input name="reset" type="reset" value="reset">"; 
print "</form>" ; 
} 
else 
{ 
/*if( $submit='submit' ) 
{ 

//you insert all of the data from the form element into the DB here 
//make sure to use $HTTP_GET_VARS[""]; for you variables 
print "Hello World"; 
} */ 
//$menu_counter = 0; 

//print "<form name = "myform" action="CheckInsertedItems.php" method="POST">"; 

if( $number>0 ) 
{ 
$months = array("January","February","March","April","May","June","July", "August","September","October","November","December"); 
$number = $HTTP_GET_VARS["number"]-1; 
$menu_counter =$HTTP_GET_VARS["menu_counter"]+1; 
print "<form method="GET">"; 
print "Select components for term $menu_counter<br>"; 
//print "<select name="something" value="$main_count" multiple"; 
//for ($i=0; $i<=count($months); $i++) 
?> 
<select size="5" name="user_choice" onclick="updateTextBox(this, currentSelections)"> 
<?php 
foreach ($months as $Existing_Item) 
{ 
//print "\t<option value="$i">".$months[$i-1]."\n"; 
print "<option value="$Existing_Item ">$Existing_Item</option>"; 
} 
print "</select>"; 
print "<br>"; 
?> 

<select size="5" name="user_choice" onclick="updateTextBox(this, currentSelections)"> 
<?php 
foreach ($months as $Existing_Item) 
{ 
//print "\t<option value="$i">".$months[$i-1]."\n"; 
print "<option value="$Existing_Item ">$Existing_Item</option>"; 
} 
print "</select>"; 
print "<br>"; 
?> 


<textarea name = 'currentSelections' readonly="readonly" rows = "3" cols = "20"></textarea> 
<br> 
<?php 

print "<input type='hidden' name='number' value=$number>"; 
print "<input type='hidden' name='menu_counter' value=$menu_counter>"; 
print "<input name="submit" type="submit" value="submit">"; 
print "<input name="reset" type="reset" value="reset">"; 
print "</form>"; 
} 
//print "</form>"; 
else 
{ 
// do whatever happens after the number of forms has been filled 

print "<br>You choice are: <br>"; 
$InputDomain = $currentSelections; 

$length = strlen($InputDomain); 
$i = 0; 
$counter = 1; 
while($i < $length) 
{ 
if ($InputDomain[$i] == "\n") 
{ 
$ArrayOfDomain[] = trim($SelectedInputDomain); 
$OrderNo[] = $counter; 
$val1 = trim($SelectedInputDomain); 
$val2 = $counter; 

?> 
<!-- 
<input type="hidden" name ="InputDomain[]" VALUE = "<?php echo $val1;?>"> 
<input type="hidden" name ="OrderNo[]" VALUE = "<?php echo $val2;?>"> 
--> 
<?php 
print "$val1 & $val2 <br>"; 
$counter++; 
$SelectedInputDomain = NULL; 
$i++; 
} 
else 
{ 
$SelectedInputDomain = "$SelectedInputDomain" . "$InputDomain[$i]"; 
$i++; 
} 
} 
} 
} 
?> 
</body> 
</html>
?>
Post Reply