no pusiste que valor le querés asignar a los campos...
Código PHP:
} elseif($btn=="Modificar") {
$SQL="UPDATE datos SET nombres = '".$nombres."',apellidos = '".$apellidos."',doc_id = '".$doc_id."', email = '".$email."', telefono = '".$telefono."', web = '".$web."', colegiatura = '".$colegiatura."', estado = '".$estado."',condicion = '".$condicion."'"
. " WHERE id='$id',nombres='$nombres',apellidos='$apellidos',doc_id='$doc_id',email='$email',telefono='$telefono',web='$web',colegiatura='$colegiatura',estado='$estado',condicion='$condicion'";
mysql_query($SQL);
pero igual hay algo que no tiene sentido... estás actualizando varios campos y ponés como condición que los valores actuales sean los valores a los que actualizás? deberías hacerlo según id, o de acuerdo a los datos anteriores.