Tvuj dotaz je nesrozumitelny. Zamysli se nad tim a zkus to tlumocit, jako bys to rikal mamce nebo mladsi sestre. Pekne vsechno rici, ceho chces presne docilit, aby bylo vysledkem a jake jsou vstupni informace a za jakych podminek to ma nastat a kdy uz ne.
Sim, neprerusuj php kod vypisem pres echo nebo znackami ?> <?php. Echo ma smysl delat az uplne na zaver, az, kdyz je php kod zpracovany a je treba vypsat promenne. Php totiz kod zpracovava postyupne. Kdyz udelas echo, tak to nejaky cas zabere a pak se ceka treba znovu, az vytahnes udaje z databaze.
http://php.net/StrFTime - vytvori textovy retezec z datumu a prepise vsechny zname znacky za casovy udaj, viz tabulka na strance
http://php.net/if - v online dokumentaci je fura prikladu na if
$datum = StrFTime("%Y%m%d", Time()); // 20160404 < 20160405 třeba
if ($datum < $userRow['konec']); { echo '...
Mno, podivej...
Strftime vyrobi string '20160405'. Coz je ok, pokud to mas ve formatu y-m-d, coz mas.
$userRow['konec'] je co? Cislo nebo string nebo datetime string? Pokud je tam skutecne string '20160404', tak ta podminka bude fungovat. Takze, v cem mas problem? Co ti presne nefunguje?
Zkus si treba vypsat pres var_dump, co tam mas za skutecne hodnoty, ktere se snazis porovnat
var_dump($datum, $userRow['konec']);
if ($a<$b) {...}
else {...}
Kdyz tam nechas
if ($a < $b) {...}
if ($a > $b) {...}
tak preci nepokryjes vsechny moznosti. 5 < 5 neplati a 5 > 5 take neplati. Takze ani jedno echo se nevypise.