I have 2 select lists I’m trying to write to a database. The first one in the form works, but the second one doesn’t. What am I doing wrong?
The select portion:
[code=php]
echo “<select name=’skillselect1′ size=1><option value=”>–Select–</option><option value=’1′>Barrel Racing</option><option value=’2′>Beginner/Family</option><option value=’3′>Breeding</option><option value=’4′>Brood Mare</option><option value=’5′>Calf Roping</option><option value=’6′>Cutting</option><option value=’7′>Draft</option><option value=’8′>Dressage</option><option value=’9′>Driving</option><option value=’10’>Endurance Riding</option><option value=’11’>English Pleasure</option><option value=’12’>Equitation</option><option value=’13’>Eventing</option><option value=’14’>Field Hunter</option><option value=’15’>Gaited</option><option value=’16’>Halter</option><option value=’17’>Harness</option><option value=’18’>Hunter</option><option value=’19’>Jumper</option><option value=’20’>Lesson Horse</option><option value=’21’>Longe-Line</option><option value=’22’>Pleasure Driving</option><option value=’23’>Pole Bending</option><option value=’24’>Polo</option><option value=’25’>Racing</option><option value=’26>Ranch Horse</option><option value=’27’>Reined Cow Horse</option><option value=’28’>Reining</option><option value=’29’>Steer Wrestling</option><option value=’30’>Team Penning</option><option value=’31’>Team Roping</option><option value=’32’>Team Sorting</option><option value=’33’>Trail Horse</option><option value=’34’>Vaulting</option><option value=’35’>Western Pleasure</option><option value=’36’>Western Pleasure (Show)</option><option value=’37’>Working Cow Horse</option><option value=’38’>Youth/4-H Horse</option></select>”;
echo “<select name=’skillselect2′ size=1><option value=”>–Select–</option><option value=’1′>Barrel Racing</option><option value=’2′>Beginner/Family</option><option value=’3′>Breeding</option><option value=’4′>Brood Mare</option><option value=’5′>Calf Roping</option><option value=’6′>Cutting</option><option value=’7′>Draft</option><option value=’8′>Dressage</option><option value=’9′>Driving</option><option value=’10’>Endurance Riding</option><option value=’11’>English Pleasure</option><option value=’12’>Equitation</option><option value=’13’>Eventing</option><option value=’14’>Field Hunter</option><option value=’15’>Gaited</option><option value=’16’>Halter</option><option value=’17’>Harness</option><option value=’18’>Hunter</option><option value=’19’>Jumper</option><option value=’20’>Lesson Horse</option><option value=’21’>Longe-Line</option><option value=’22’>Pleasure Driving</option><option value=’23’>Pole Bending</option><option value=’24’>Polo</option><option value=’25’>Racing</option><option value=’26>Ranch Horse</option><option value=’27’>Reined Cow Horse</option><option value=’28’>Reining</option><option value=’29’>Steer Wrestling</option><option value=’30’>Team Penning</option><option value=’31’>Team Roping</option><option value=’32’>Team Sorting</option><option value=’33’>Trail Horse</option><option value=’34’>Vaulting</option><option value=’35’>Western Pleasure</option><option value=’36’>Western Pleasure (Show)</option><option value=’37’>Working Cow Horse</option><option value=’38’>Youth/4-H Horse</option></select>”;
and the preview portion:
[code=php] if ($skillselect1 == ‘1’) {
$caskill1 = “Barrel Racing”;
}elseif ($skillselect1 == ‘2’) {
$caskill1 = “Beginner/Family”;
}elseif ($skillselect1 == ‘3’) {
$caskill1 = “Breeding”;
}elseif ($skillselect1 == ’23’) {
$caskill1 = “Pole Bending”;
}else {
$caskill1 = “”;
}
if ($skillselect2 == ‘1’) {
$caskill2 = “Barrel Racing”;
}elseif ($skillselect1 == ‘2’) {
$caskill2 = “Beginner/Family”;
}elseif ($skillselect1 == ‘3’) {
$caskill2 = “Breeding”;
}elseif ($skillselect1 == ’23’) {
$caskill2 = “Pole Bending”;
}else {
$caskill2 = “”;
}
(the preview portion has been truncated in order to preserve space, but basically there are enough elseif’s to cover everything from the select lists values.) I don’t understand, tho, why it would write to the first field but not the second. The database field names are caskill1 and caskill2. When the form containing both these select lists is submitted, the first skill is written but the second one isn’t.
Thanks!