Are you sure $blogid is set? I'm not seeing where you are grabbing it from...?
In the first php code you posted, try something like this
$query = "SELECT title, blog FROM blognews WHERE blogid='$blogid'";
print $query . "<br />\n";
$myresult = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_array($myresult);
I only posted what I changed, so you'll need to add in the additional code, but what this does is prints the string you are passing to SQL so you can see what you are sending to mysql_query() and catch any problems with your statement.
Do the same with your UPDATE query like this
$strSQL = "UPDATE blognews SET title='".$title."', blog='".$blog."' WHERE blogid='".$blogid."'");
print $strSQL . "<br />\n";
$result = mysql_query($strSQL) or die(mysql_error());
That should help you determine the cause of the failure to update.