Script_Junkie
11-14-2005, 12:26 PM
I tested to make sure the variables where set correctly, they are. I don't see whats wrong, all my other " if " statments in the rest of the script work. Even ones that use the exact same query.
Working sections are in green, not working sections are red
$hull_cleaning=yes , $leave_zincs=yes , $prop_polish=yes, $vessel_location=(can be marina, another_location, or home)
if(($page eq '5')||(($page eq '4')&&($vessel_location eq 'home'))) {
print <<End;
<input type='hidden' name='page' value=6>
<input type='hidden' name='title' value='Thank you'>
<br>
<table>
<tr>
<td width=250>
<font color=$font_color size=3>$first_name $last_name</font>
<br>
<font color=$font_color size=3>$address_street</font>
<br>
<font color=$font_color size=3>$address_city , $address_state $address_zip</font>
<p>
<font color=$font_color size=3>Phone: $phone</font>
<br>
<font color=$font_color size=3>Fax: $fax</font>
<br>
<font color=$font_color size=3><a href='mailto: $email '> $email </a></font>
<br>
<font color=$font_color size=3>Contact By: $contact_by</font>
<br>
End
if($contact_by eq 'phone') {
print "<font color=$font_color size=3>Between: ", $first_call_time, " and ", $second_call_time, " ", $am_pm, "</font>";
}
print <<End;
</td>
<p>
<td width=350>
<font color=$font_color size=4>Vessel Information:</font>
<br>
<font color=$font_color size=3> $vessel_name , $fl_number</font>
<br>
<font color=$font_color size=3>$vessel_size Ft. $manufacturer , $model</font>
<p>
<font color=$font_color size=4>Services Required:</font>
<br>
End
if($hull_cleaning eq 'yes') {
print "<font color=$font_color size=3>Clean hull every ", $service_interval, " </font>";
}
if($leave_zincs eq 'yes') {
print "<font color=$font_color size=3>(leave zincs on dock)</font><br>";
} else { ###<-- else statment here seems to work even if $leave_zincs=yes
print "<font color=$font_color size=3>(do not leave zincs on dock)</font><br>";
}
if($prop_polish eq 'yes') {
print "<font color=$font_color size=3>Polish prop every ", $polish_interval, "</font><br>";
}
print "<p><font color=$font_color size=4>Special instructions and/or Comments:</font>";
print "<br><font color=$font_color size=3>", $comments, "</font><br><p>";
if($vessel_location eq 'home') {
print "</td></tr></table>";
&finish_page;
exit (0);
}
print "</td></tr><tr><td><font color=$font_color size=4>Vessel Location:</font><br>";
if($vessel_location eq 'marina') {
print "<font color=$font_color size=3>Marina Name: ", $marina_name, "</font><br>";
}
if($vessel_location eq 'another_location') {
print "<font color=$font_color size=3>Location Name: ", $location_name, "</font><br>";
}
print <<End;
<font color=$font_color size=3> $vessel_address_street </font>
<br>
<font color=$font_color size=3> $vessel_address_city , $vessel_address_state , $vessel_address_zip </font>
<br>
<font color=$font_color size=3> Dock: $dock Slip: $slip </font>
</td>
</tr>
</table>
End
&finish_page;
}
Working sections are in green, not working sections are red
$hull_cleaning=yes , $leave_zincs=yes , $prop_polish=yes, $vessel_location=(can be marina, another_location, or home)
if(($page eq '5')||(($page eq '4')&&($vessel_location eq 'home'))) {
print <<End;
<input type='hidden' name='page' value=6>
<input type='hidden' name='title' value='Thank you'>
<br>
<table>
<tr>
<td width=250>
<font color=$font_color size=3>$first_name $last_name</font>
<br>
<font color=$font_color size=3>$address_street</font>
<br>
<font color=$font_color size=3>$address_city , $address_state $address_zip</font>
<p>
<font color=$font_color size=3>Phone: $phone</font>
<br>
<font color=$font_color size=3>Fax: $fax</font>
<br>
<font color=$font_color size=3><a href='mailto: $email '> $email </a></font>
<br>
<font color=$font_color size=3>Contact By: $contact_by</font>
<br>
End
if($contact_by eq 'phone') {
print "<font color=$font_color size=3>Between: ", $first_call_time, " and ", $second_call_time, " ", $am_pm, "</font>";
}
print <<End;
</td>
<p>
<td width=350>
<font color=$font_color size=4>Vessel Information:</font>
<br>
<font color=$font_color size=3> $vessel_name , $fl_number</font>
<br>
<font color=$font_color size=3>$vessel_size Ft. $manufacturer , $model</font>
<p>
<font color=$font_color size=4>Services Required:</font>
<br>
End
if($hull_cleaning eq 'yes') {
print "<font color=$font_color size=3>Clean hull every ", $service_interval, " </font>";
}
if($leave_zincs eq 'yes') {
print "<font color=$font_color size=3>(leave zincs on dock)</font><br>";
} else { ###<-- else statment here seems to work even if $leave_zincs=yes
print "<font color=$font_color size=3>(do not leave zincs on dock)</font><br>";
}
if($prop_polish eq 'yes') {
print "<font color=$font_color size=3>Polish prop every ", $polish_interval, "</font><br>";
}
print "<p><font color=$font_color size=4>Special instructions and/or Comments:</font>";
print "<br><font color=$font_color size=3>", $comments, "</font><br><p>";
if($vessel_location eq 'home') {
print "</td></tr></table>";
&finish_page;
exit (0);
}
print "</td></tr><tr><td><font color=$font_color size=4>Vessel Location:</font><br>";
if($vessel_location eq 'marina') {
print "<font color=$font_color size=3>Marina Name: ", $marina_name, "</font><br>";
}
if($vessel_location eq 'another_location') {
print "<font color=$font_color size=3>Location Name: ", $location_name, "</font><br>";
}
print <<End;
<font color=$font_color size=3> $vessel_address_street </font>
<br>
<font color=$font_color size=3> $vessel_address_city , $vessel_address_state , $vessel_address_zip </font>
<br>
<font color=$font_color size=3> Dock: $dock Slip: $slip </font>
</td>
</tr>
</table>
End
&finish_page;
}