ok. Coincidimos.
Respecto a la propuesta de utilizar setname:
Parto de la premisa que en $_POST no recibes el id (que seria lo óptimo), de que solo va a existir en la tabla settings una fila con site_name, un site_desc,....
Código PHP:
$modify = array (
'site_name'=>$_POST['site_name'],
'site_desc'=>$_POST['site_desc'],
'site_keywords'=>$_POST['site_keywords'],
'site_copy'=>$_POST['site_copy'],
'site_email'=>$_POST['site_email'],
'site_phone'=>$_POST['site_phone'],
'site_movil'=>$_POST['site_movil'],
'site_address'=>$_POST['site_address']
);
foreach($modify as $setname=>$value){
mysql_query("UPDATE settings SET set_value='$value' WHERE set_name='$setname'");
}
Saludos.