al posto di questo...
$giorno = getdate();
$giornog = $giorno['year'] . "-" . $giorno['mon'] . "-" . $giorno-"7"['mday'];

metti
$giornog = date('Y-m-d',strtotime('-7 day'));

volendo metti temporaneamente un

echo $giornog;

solo per poter controllare cosa esce fuori ed essere sicuro sia quello che volevi...