Isso significa que o segundo parâmetro para
date() está esperando um inteiro, então converta $row['posted'] para o carimbo de data/hora primeiro. Tentar
$posted = date('d/m/Y H:i:s', strtotime($row['posted']));
date() está esperando um inteiro, então converta $row['posted'] para o carimbo de data/hora primeiro. $posted = date('d/m/Y H:i:s', strtotime($row['posted']));