solucionado!!
al final, lo que hice fue un poco seguir el consejo de repara 2, quite el foreach y puse una consulta normal.
quedo así:
Código PHP:
$envioarticulos = "SELECT * FROM $tablearticulos WHERE ID = " . $postno;
$envio = mysql_query($envioarticulos);
$env = mysql_fetch_object($envio);
$tit = ($env->titulo);
etc...
y funciona!!
aunque, me hubiera gustado saber cual era la falla en el primer codigo.
saludos