Conditional on time difference to show a specific message only when the row didn't started yet
<p>These are the inputs an database rows</p>

<pre><code>$current              2012-07-26 15:30:00
1st $row['start']     2012-07-26 14:00:00
2nd $row['start']     2012-07-26 17:00:00
</code></pre>

<p>When I run the following code with the above current time, I get correctly the "Starts soon" for the 2nd row, but also I get it mistakenly on the 2nd row that it <em>already</em> started.</p>

<p>How do I edit this code to return me the "Starts soon" message only to the rows that <em>will</em> start in the next two hours?</p>

<pre><code>$diff = strtotime($row['start']) - strtotime($current);
if ($diff &lt; 7200) {
    echo 'Starts soon';
} else if ($diff &lt;= 0) {
    echo 'Started';
} else {
    echo 'Starts';
}
</code></pre>
