Pense que esto seria mas simple, pero lo pude resolver de la siguiente manera:
Gracias h2swider por la recomendación
Código PHP:
$foo = isset($_POST['fotosweb'])?$_POST['fotosweb']:$_POST['fotosweb2'];
$foo2 = isset($_POST['originales'])?$_POST['originales']:$_POST['originales2'];
$foo3 = isset($_POST['video'])?$_POST['video']:$_POST['video2'];
$foo4 = isset($_POST['impresiones'])?$_POST['impresiones']:$_POST['impresiones2'];
$foo5 = isset($_POST['ampliacion'])?$_POST['ampliacion']:$_POST['ampliacion2'];
$recibe = $_POST['recibe'].'@'.$_POST['recibedate'];
$updateSQL = sprintf("UPDATE agenda SET fotosweb=%s, originales=%s, video=%s, impresiones=%s, ampliacion=%s, recibe=%s WHERE id=%s",
GetSQLValueString($foo, "text"),
GetSQLValueString($foo2, "text"),
GetSQLValueString($foo3, "text"),
GetSQLValueString($foo4, "text"),
GetSQLValueString($foo5, "text"),
GetSQLValueString($recibe, "text"),
GetSQLValueString($_POST['id'], "int"));
y para los campos con terminacion en 2 los mande con hidden..
creo que no es la mejor solucion pero me funciono!