Hi,

I have the following statement:

echo "$tenureid<P>";

if ($tenureid=3)
{
 // get faculty employment record - award date
 $sql = "select TD.Award_Date from TenureDescription TD LEFT JOIN 
InstitutionEmployment IE on TD.TenureDescriptionID=IE.Tenure WHERE 
IE.FacultyMember='$fid'";
 $result = mysql_db_query($database, $sql, $connection) or die ("Error in query: $sql. 
" . mysql_error());

 // obtain data from resultset
 list($tenuredate) = mysql_fetch_row($result);

 echo "<B>Date Tenure Granted</B>: ";
 echo fixDate($tenuredate);
 echo "<P>";
}
else {

 echo "<B>Date Tenure Granted</B>: Null<P>";
}

and I can't figure out why I always get the following result:

----------------------------------------------------------------
2

Date Tenure Granted: 31 Dec 1969
---------------------------------------------------------------
or
----------------------------------------------------------------
1

Date Tenure Granted: 31 Dec 1969
---------------------------------------------------------------

when 1) tenureid <> 3, and 2) no 31 Dec 1969 date in the database anywhere.

The only thing I can think of is that I modified the dropdown box for the tenure date 
on the data entry page like this:

<tr>
<td>Date Tenure Granted<br><font size="-2">(in mm-dd-yyyy format)</font></td>

<td>
<select name="tmm">
<option value="0" selected='selected'></option>
<? for ($x=1; $x<=12; $x++) { echo "<option value=\"" . sprintf("%02d", $x) . "\">" . 
sprintf("%02d", $x) . "</option>";  } ?>
</select> -
<select name="tdd">
<option value="0" selected='selected'></option>
<? for ($x=1; $x<=31; $x++) { echo "<option value=\"" . sprintf("%02d", $x) . "\">" . 
sprintf("%02d", $x) . "</option>";  } ?>
</select> -
<select name="tyyyy">
<option value="0" selected='selected'></option>
<!-- display from 1970 to (current year) -->
<? for ($x=(date("Y", mktime())); $x>=1970; $x--) { echo "<option 
value=$x>$x</option>"; } ?>
</select>
</td>
</tr>

by adding <option value="0" selected='selected'></option> to those 3 fields as I want 
null to be a default selection. but I can't imagine why that'll mess up the if 
statement evaluation.

It seems that the 1st if statement just runs whatever the tenureid is.

Can anyone help me on this? I'm using PHP 4.2.2 and MySQL 3.23.54 btw.

Thanks millions!

Jordan







-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to