Forum Moderators: coopster
Example app_applyfor= "Customer Service"
Only Customer gets inserted in the table.
Can somebody guide me what am I missing here?
Thanks
echo '<select name="app_applyfor" >';
if ( $app_applyfor!= "")
echo "<option value=".$app_applyfor." selected> " .$app_applyfor. "</option>" ;
else
{
echo '<option value="" selected>Select Position </option>' ;
for ($iPO = 0; $iPO < $totalPO; $iPO++)
{
echo '<option value="' , $positionList[$iPO] , '"';
echo '>', $positionList[$iPO] , '</option>';
}
echo '</select>' ;
if (($_POST['app_applyfor'] ) == '')
$applyforError = "Invalid or missing information" ;
else
$app_applyfor = $_POST['app_applyfor'] ;
echo $app_applyfor;
$sql = sprintf("INSERT INTO applicant (app_applyfor, region) VALUES ('%s', '%s')", $app_applyfor, $region );
echo $sql; #check the syntax here
$result = mysql_query($sql) or die(mysql_error()); #make sure you don't get errors
Try the above code. Make sure everything is as correct as it seems to be. Also, you should be escaping your variables with mysql_real_escape_string [php.net] so it would look more like this:
$sql = sprintf("INSERT INTO applicant (app_applyfor, region) VALUES ('%s', '%s')", mysql_real_escape_string($app_applyfor), mysql_real_escape_string($region));
echo '<select name="app_applyfor" >';
if ( $app_applyfor!= "")
echo "<option value=\"".$app_applyfor."\" selected> " .$app_applyfor. "</option>" ;
// added quotes to contain value of $app_applyfor
else
{
echo '<option value="" selected>Select Position </option>' ;
for ($iPO = 0; $iPO < $totalPO; $iPO++)
{
echo '<option value="' , $positionList[$iPO] , '"';
echo '>', $positionList[$iPO] , '</option>';
}
} // missing an end bracket. I assume it goes here?
echo '</select>' ;
I think this will do what you want.
echo '<select name="app_applyfor" >';
if ( $app_applyfor!= "")
echo "<option value=\"".$app_applyfor."\" selected> " .$app_applyfor. "</option>" ;
else
echo '<option value="" selected>Select Position </option>';for ($iPO = 0; $iPO < $totalPO; $iPO++)
{
echo '<option value="' , $positionList[$iPO] , '">', $positionList[$iPO] , '</option>';
}
echo '</select>' ;