I'm trying to finish my project and currently stuck with mysql date field. What I'm trying to do is: if there is no date set then show "ei ole määritelty" text. However, the code is throwing the default date which is 01.01.1970.
I'm checking if the field is not null and when I use if condition I'm saying if($aloitus_pvm3_tulos_result > 0) which doesn't seem right.
this is my part of the code and I hope that you could show me my mistake.
if(mysql_num_rows($tilaukset1)>0)
{
echo "<h3>Muut Tilaukset</h3>";
$tilaukset = mysql_query("SELECT * FROM tilaus WHERE user_id = '".$id."' AND status != 'TILATTU'");
echo "<table border='1'>";
echo "<tr>";
echo "<th> Tilaaja </th>";
echo "<th> Työn kuvaus </th>";
echo "<th> Tilaus pvm </th>";
echo "<th> status </th>";
echo "<th> aloituspvm</th>";
echo "<th> valmistumispvm </th>";
echo "<th> hyvaksymispvm </th>";
echo "<th> tehtytyo </th>";
echo "<th> tunti </th>";
echo "<th> tarvikkeet </th>";
echo "<th> kustannukset </th>";
echo "</tr>";
while($row = mysql_fetch_array($tilaukset))
{
$tilattu_pvm3_tulos = mysql_query("SELECT * FROM tilaus WHERE tilauspvm IS NOT NULL");
$tilattu_pvm3_tulos_result = mysql_fetch_array($tilattu_pvm3_tulos);
$aloitus_pvm3_tulos = mysql_query("SELECT * FROM tilaus WHERE aloituspvm IS NOT NULL");
$aloitus_pvm3_tulos_result = mysql_fetch_array($aloitus_pvm3_tulos);
$valmis_pvm3_tulos = mysql_query("SELECT * FROM tilaus WHERE valmistumispvm IS NOT NULL");
$valmis_pvm3_tulos_result = mysql_fetch_array($valmis_pvm3_tulos);
$hyvaksymis_pvm3_tulos = mysql_query("SELECT * FROM tilaus WHERE hyvaksymispvm IS NOT NULL");
$hyvaksymis_pvm3_tulos_result = mysql_fetch_array($hyvaksymis_pvm3_tulos);
if($tilattu_pvm3_tulos_result > 0)
{
$tilattu_pvm3 = date ('d.m.Y', strtotime($row['tilauspvm']));
}
else
{
$tilattu_pvm3 = 'ei ole määritelty';
}
///////////////////////////////////////////////////////////////////////////////
if($aloitus_pvm3_tulos_result > 0)
{
$aloitus_pvm3 = date('d.m.Y', strtotime($row['aloituspvm']));
}
else
{
$aloitus_pvm3 = 'ei ole määritelty';
}
///////////////////////////////////////////////////////////////////////////////
if($valmis_pvm3_tulos_result > 0)
{
$valmis_pvm3 = date('d.m.Y', strtotime($row['valmistumispvm']));
}
else
{
$valmis_pvm3 = 'ei ole määritelty';
}
////////////////////////////////////////////////////////////////////////////////
if($hyvaksymis_pvm3_tulos_result > 0)
{
$hyvaksymis_pvm3 = date('d.m.Y', strtotime($row['hyvaksymispvm']));
}
else
{
$hyvaksymis_pvm3 = 'ei ole määritelty';
}
echo "<tr>";
echo "<td>" . $row['tilaaja'] . " </td>
<td>" . $row['kuvaus'] . "</td>
<td>" . $tilattu_pvm3 . "</td>
<td>" . $row['status'] . "</td>
<td>" . $aloitus_pvm3 . "</td>
<td>" . $valmis_pvm3 . "</td>
<td>" . $hyvaksymis_pvm3 . "</td>
<td>" . $row['tehtytyo'] . "</td>
<td>" . $row['tunti'] . "</td>
<td>" . $row['tarvikkeet'] . "</td>
<td>" . $row['kustannukset'] . "</td>";
echo "</tr>";
}
echo "</table>";
}