asianflayva Posted May 3, 2006 Share Posted May 3, 2006 I need to add a drop down menu to my existing PHP. I'm new to this language and thought what I had written would work, but I keep getting an error with what I've got. Can anyone take a ganders at my code and let me know what I'm doing wrong? (It's the "opgroup" section.) Thanks.<?$form_block = "<FORM METHOD=\"POST\" ACTION=\"$_SERVER[PHP_SELF]\"><P><strong>Requester Name & Department:</strong><br><INPUT type=\"text\" NAME=\"reqname\" size=40></P><P><strong>Requester E-Mail:</strong><br><INPUT type=\"text\" NAME=\"reqemail\" size=40></P><P><strong>Requester Phone Number:</strong><br><INPUT type=\"text\" NAME=\"reqphone\" size=40></P><P><strong>Person Operator Code Requested For: (First, Middle & Last)</strong><br> <INPUT type=\"text\" NAME=\"opcodereq\" size=40></P><P><strong>Requested Operator Code: (XXX)</strong><br><input type=\"text\" NAME=\"opcode\" size=20></P><P><SELECT NAME=\"opgroup\" size=1> <OPTION value="">Please select an Operator Group</option><OPTION value=\"IT\">IT Staff</option> <OPTION value=\"REG\">Registration</option> <OPTION value=\"BLGD\">Registration/Billing-Dental/Eye Clerical Staff</option> <OPTION value=\"BLG\">Registration/Billing/Prenatal/HSS</option> <OPTION value=\"REC\">Reception/Medical Records/Social Workers</option> <OPTION value=\"MGMT\">Management Staff</option> <OPTION value=\"DATA\">Planning/Development/Fiscal</option> <OPTION value=\"MED\">Providers/Nurses/Health Educators/Asst/Recepts</option> <OPTION value=\"MIS\">MIS</option> </SELECT></P> <P><strong>Questions or Comments:</strong><br> <TEXTAREA NAME=\"message\" rows=4 cols=40></textarea></P> <INPUT type=\"hidden\" name=\"op\" value=\"ds\"><P><INPUT type=\"submit\" NAME=\"submit\" VALUE=\"Send Request\"></P></FORM>";if ($_POST[op] != "ds") { // they need to see the form echo "$form_block";} else if ($_POST[op] == "ds") { // check value of $_POST[reqname] if ($_POST[reqname] == "") { $reqname_err = "<font color=red><b>Please enter your Name and Department!</b></font><br>"; $send = "no"; } // check value of $_POST[reqemail] if ($_POST[reqemail] == "") { $reqemail_err = "<font color=red><b>Please enter your Email Address!</b></font><br>"; $send = "no"; } // check value of $_POST[reqphone] if ($_POST[reqphone] == "") { $reqphone_err = "<font color=red><b>Please enter your Phone Number!</b></font><br>"; $send = "no"; } // check value of $_POST[opcodereq] if ($_POST[opcodereq] == "") { $opcodereq_err = "<font color=red><b>Please enter the name of the requested user! (First, Middle and Last.)</b></font><br>"; $send = "no"; } // check value of $_POST[opcode] if ($_POST[opcode] == "") { $opcode_err = "<font color=red><b>Please enter a requested operator code! (XXX)</b></font><br>"; $send = "no"; } // check value of $_POST[opgroup] if ($_POST[opgroup] == "") { $opgroup_err = "<font color=red><b>Please identify the operator group to which the employee needs access!</b></font><br>"; $send = "no"; } if ($send != "no") { // it's ok to send, so build the email $msg = "E-MAIL SENT FROM LA MAQUINA\n"; $msg .= "Requester Name and Department: $_POST[reqname]\n"; $msg .= "Requester Email: $_POST[reqemail]\n"; $msg .= "Requester Phone: $_POST[reqphone]\n"; $msg .= "Requested User Name: $_POST[opcodereq]\n"; $msg .= "Requested Operator Code: $_POST[opcode]\n"; $msg .= "Operator Code Group: $_POST[opgroup]\n"; $msg .= "Message: $_POST[message]\n\n"; $to = "[email protected]"; $subject = "Operator Code Request"; //send the mail mail($to, $subject); //display confirmation to user echo "<P>Your request for an Operator Code has been sent!</P>"; } else if ($send == "no") { //print error messages echo "$reqname_err"; echo "$reqemail_err"; echo "$reqphone_err"; echo "$opcodereq_err"; echo "$opcode_err"; echo "$opgroup_err"; echo "$form_block"; } } ?> Link to comment https://forums.phpfreaks.com/topic/8984-drop-down-dysfunction/ Share on other sites More sharing options...
kenrbnsn Posted May 3, 2006 Share Posted May 3, 2006 On this line:[code]<OPTION value="">Please select an Operator Group</option>[/code]you didn't escape the quotes:[code]<OPTION value=\"\">Please select an Operator Group</option>[/code]Ken Link to comment https://forums.phpfreaks.com/topic/8984-drop-down-dysfunction/#findComment-33035 Share on other sites More sharing options...
redarrow Posted May 3, 2006 Share Posted May 3, 2006 [!--sizeo:5--][span style=\"font-size:18pt;line-height:100%\"][!--/sizeo--]echo ""[!--sizec--][/span][!--/sizec--] is the ansawAll checked and working[code]<?echo"<SELECT NAME=\'opgroup\' size=1>";echo"<OPTION value=''>Please select an Operator Group</option>";echo"<OPTION value=\'IT\'>IT Staff</option>";echo"<OPTION value=\'REG\'>Registration</option>"; echo"<OPTION value=\'BLGD\'>Registration/Billing-Dental/Eye Clerical Staff</option> ";echo"<OPTION value=\'BLG\'>Registration/Billing/Prenatal/HSS</option> ";echo"<OPTION value=\'REC\'>Reception/Medical Records/Social Workers</option>"; echo"<OPTION value=\'MGMT\'>Management Staff</option> ";echo"<OPTION value=\'DATA\'>Planning/Development/Fiscal</option> ";echo"<OPTION value=\'MED\'>Providers/Nurses/Health Educators/Asst/Recepts</option>"; echo"<OPTION value=\'MIS\'>MIS</option> ";echo"</SELECT></P> ";echo"</form>";?>[/code] Link to comment https://forums.phpfreaks.com/topic/8984-drop-down-dysfunction/#findComment-33037 Share on other sites More sharing options...
kenrbnsn Posted May 3, 2006 Share Posted May 3, 2006 [b]redarrow[/b]: you don't need to escape the single quotes when enclosing the string in double quotes.[code]<?phpecho"<form method='POST' action='quary.php'>";echo"<SELECT NAME='opgroup' size=1>";echo"<OPTION value=''>Please select an Operator Group</option>";echo"<OPTION value='IT'>IT Staff</option>";echo"<OPTION value='REG'>Registration</option>";echo"<OPTION value='BLGD'>Registration/Billing-Dental/Eye Clerical Staff</option> ";echo"<OPTION value='BLG'>Registration/Billing/Prenatal/HSS</option> ";echo"<OPTION value='REC'>Reception/Medical Records/Social Workers</option>";echo"<OPTION value='MGMT'>Management Staff</option> ";echo"<OPTION value='DATA'>Planning/Development/Fiscal</option> ";echo"<OPTION value='MED'>Providers/Nurses/Health Educators/Asst/Recepts</option>";echo"<OPTION value='MIS'>MIS</option> ";echo"</SELECT></P> ";echo"</form>";?>[/code]Also, this wouldn't work with the OP's code too well, since the OP is storing the whole form definition as a string.Ken Link to comment https://forums.phpfreaks.com/topic/8984-drop-down-dysfunction/#findComment-33042 Share on other sites More sharing options...
redarrow Posted May 3, 2006 Share Posted May 3, 2006 sorry so what does he do lol Link to comment https://forums.phpfreaks.com/topic/8984-drop-down-dysfunction/#findComment-33044 Share on other sites More sharing options...
asianflayva Posted May 3, 2006 Author Share Posted May 3, 2006 [!--quoteo(post=370983:date=May 3 2006, 01:10 PM:name=kenrbnsn)--][div class=\'quotetop\']QUOTE(kenrbnsn @ May 3 2006, 01:10 PM) [snapback]370983[/snapback][/div][div class=\'quotemain\'][!--quotec--]On this line:[code]<OPTION value="">Please select an Operator Group</option>[/code]you didn't escape the quotes:[code]<OPTION value=\"\">Please select an Operator Group</option>[/code]Ken[/quote]Ken,I had one other issue besides the one I posted, but your response helped solved the specific error on the specific line problem that I was having.Thanks mucho.Jen Link to comment https://forums.phpfreaks.com/topic/8984-drop-down-dysfunction/#findComment-33103 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.