Here is a piece of code with the basic concept for that:
<?
echo '<form method="post">
<select name="box1">
<option value="apple">Apple
<option value="orange">Orange
<option value="lemon">Lemon
</select><input type="submit" value="Submit"></form>';
if (isset($_POST['box1'])) {
if ($_POST['box1']=='apple') {
echo '<form method="post">
<select name="box2">
<option value="1">1
<option value="2">2
<option value="3">3
</select><input type="hidden" name="box1" value="'.$_POST['box1'].'">
<input type="submit" value="Submit"></form>';
}
if ($_POST['box1']=='orange') {
echo '<form method="post">
<select name="box2">
<option value="4">4
<option value="5">5
<option value="6">6
</select><input type="hidden" name="box1" value="'.$_POST['box1'].'">
<input type="submit" value="Submit"></form>';
}
if ($_POST['box1']=='leamon') {
echo '<form method="post">
<select name="box2">
<option value="1">1
<option value="3">3
<option value="5">5
</select><input type="hidden" name="box1" value="'.$_POST['box1'].'">
<input type="submit" value="Submit"></form>';
}
}
echo "<xmp>";
print_r($_POST);
echo "</xmp>";
?>
cwarn23
Occupation: Genius
3,033 posts since Sep 2007
Reputation Points: 413
Solved Threads: 259
Then just use a little javascript to submit the form like the following:
<?
echo '<form method="post" name="form1">
<select name="box1" onchange="document.form1.submit()">
<option value="apple">Apple
<option value="orange">Orange
<option value="lemon">Lemon
</select></form>';
if (isset($_POST['box1'])) {
if ($_POST['box1']=='apple') {
echo '<form method="post">
<select name="box2">
<option value="1">1
<option value="2">2
<option value="3">3
</select><input type="hidden" name="box1" value="'.$_POST['box1'].'">
<input type="submit" value="Submit"></form>';
}
if ($_POST['box1']=='orange') {
echo '<form method="post">
<select name="box2">
<option value="4">4
<option value="5">5
<option value="6">6
</select><input type="hidden" name="box1" value="'.$_POST['box1'].'">
<input type="submit" value="Submit"></form>';
}
if ($_POST['box1']=='leamon') {
echo '<form method="post">
<select name="box2">
<option value="1">1
<option value="3">3
<option value="5">5
</select><input type="hidden" name="box1" value="'.$_POST['box1'].'">
<input type="submit" value="Submit"></form>';
}
}
echo "<xmp>";
print_r($_POST);
echo "</xmp>";
?>
cwarn23
Occupation: Genius
3,033 posts since Sep 2007
Reputation Points: 413
Solved Threads: 259
I have just adapted the code to your example. A bit of a mind twister making it but here it is:
<?
echo '<form action="test_insert.php" method="POST" name="form1" style="margin:0px; padding:0px;">
<select size=3 multiple="multiple" name="category[]" onchange="document.form1.submit()">
<option value="Noun">Noun</option>
<option value="Pronoun">Pronoun</option>
<option value="Adjective">Adjective</option>
<option value="Adverb">Adverb</option>
<option value="Adp">Adp</option>
<option value="Conjunction">Conjunction</option>
<option value="Inter/Particles">Inter/Particles</option>
</select></form>';
if (isset($_POST['category'][0])) {
if (in_array('Noun',$_POST['category'])) {
echo '<form method="post">
<select name="box2">
<option value="1">1
<option value="2">2
<option value="3">3
</select><input type="hidden" name="box1" value="'.$_POST['box1'].'">
<input type="submit" value="Submit"></form>';
}
if (in_array('Pronoun',$_POST['category'])) {
echo '<form method="post">
<select name="box2">
<option value="4">4
<option value="5">5
<option value="6">6
</select><input type="hidden" name="box1" value="'.$_POST['box1'].'">
<input type="submit" value="Submit"></form>';
}
if (in_array('Adjective',$_POST['category'])) {
echo '<form method="post">
<select name="box2">
<option value="1">1
<option value="3">3
<option value="5">5
</select><input type="hidden" name="box1" value="'.$_POST['box1'].'">
<input type="submit" value="Submit"></form>';
}
if (in_array('Adverb',$_POST['category'])) {
echo '<form method="post">
<select name="box2">
<option value="21">21
<option value="22">22
<option value="23">23
</select><input type="hidden" name="box1" value="'.$_POST['box1'].'">
<input type="submit" value="Submit"></form>';
}
if (in_array('Adp',$_POST['category'])) {
echo '<form method="post">
<select name="box2">
<option value="91">91
<option value="92">92
<option value="93">93
</select><input type="hidden" name="box1" value="'.$_POST['box1'].'">
<input type="submit" value="Submit"></form>';
}
if (in_array('Conjunction',$_POST['category'])) {
echo '<form method="post">
<select name="box2">
<option value="94">94
<option value="95">95
<option value="96">96
</select><input type="hidden" name="box1" value="'.$_POST['box1'].'">
<input type="submit" value="Submit"></form>';
}
if (in_array('Inter/Particles',$_POST['category'])) {
echo '<form method="post">
<select name="box2">
<option value="31">31
<option value="32">32
<option value="33">33
</select><input type="hidden" name="box1" value="'.$_POST['box1'].'">
<input type="submit" value="Submit"></form>';
}
}
echo "<xmp>";
print_r($_POST);
echo "</xmp>";
?>
cwarn23
Occupation: Genius
3,033 posts since Sep 2007
Reputation Points: 413
Solved Threads: 259